这是我的makefile:#开发框架头文件路径 PUBINCL = -I/project/public #开发框架cpp文件名,这里直接包含进来,没有采用链接库,是为了方便调试 PUBCPP = /project/public/public.cpp #编译参数 CFLAGS = -g all: ftpgetfiles ftpgetfiles:ftpgetfiles.cpp g++ $(CFLAGS ) -o ftpgetfiles ftpgetfiles.cpp $(PUBINCL) $(PUBCPP) /project/public/libftp.a /project/public/ftp.cpp -lm -lc cp ftpgetfiles ../bin/. clean: rm -f ftpgetfiles
时间: 2024-01-14 16:04:53 浏览: 31
根据你的 Makefile,编译参数 `-g` 已经正确添加到编译命令中了,因此你生成的可执行文件应该包含调试符号信息。
如果你在运行 GDB 时仍然提示 `no debugging symbols found`,你可以尝试在 GDB 中使用 `file` 命令重新加载一下可执行文件,例如:
```
gdb ftpgetfiles
(gdb) file ftpgetfiles
```
这将重新加载可执行文件,并重新解析符号信息。如果还是不行,你可以尝试在 GDB 中使用 `info sharedlibrary` 命令查看一下已加载的共享库信息,以确定是否存在调试符号信息。
相关问题
KERNELDIR := -I/home/work/mic-l/linux-imx-nxp/include
这是一个 Makefile 中的语句,用于指定内核头文件的路径。具体来说,KERNELDIR 变量被赋值为 "-I/home/work/mic-l/linux-imx-nxp/include",表示需要包含该路径下的头文件。其中,"-I" 是一个编译选项,用于告诉编译器需要包含的头文件路径。因此,这个语句的含义就是告诉编译器在编译时需要将该路径下的内核头文件包含进来。一般来说,内核头文件包含了内核的定义和声明,因此在编译内核模块时需要指定内核头文件的路径。
CFLAGS += -I/usr/include/qt5 -I/path/to/Qt/include
这个命令是在Linux系统中通过`Makefile`文件来指定编译选项的。`CFLAGS`是编译器选项中用于指定编译时需要的标志和参数的变量。
`-I`选项用于添加头文件搜索路径。在这个例子中,`-I/usr/include/qt5`指定了Qt 5的系统头文件路径,`-I/path/to/Qt/include`指定了Qt 5的其他头文件路径。
你需要将`/path/to/Qt/include`替换为你自己的Qt头文件路径。如果你不知道Qt头文件的路径,可以在命令行中输入`qmake -query QT_INSTALL_HEADERS`来查询。
另外,如果你使用的是不同的编译器或者操作系统,可能需要使用不同的选项来指定头文件路径。你可以参考你使用的编译器或操作系统的文档来了解如何指定编译选项。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)