GTK+生成文件 - 如何输入调试标志?
简单的问题。 我希望能够使用 ddd 或 kdbg 等程序运行我的可执行文件。 如何添加调试标志以便 kdbg 显示源代码?
我的 make 文件宏看起来像
CC = 海湾合作委员会
CFLAGS = `pkg-config --cflags gtk+-2.0`
LIBS = `pkg-config --libs gtk+-2.0`
我尝试过:
CFLAGS = `pkg-config --cflags gtk+-2.0` -g
和
CC = gcc -g
但两者都不起作用。 kdbg 打开时不显示代码。
已修复:问题是我没有删除 o 文件,因此 make 只是重新链接那些现有的目标文件而不重新编译它们。
simple question.
I want to be able to run my executable with a program like ddd or kdbg.
How do I add the debugging flag so that kdbg will show the source code?
My make file macros look like
CC = gcc
CFLAGS = `pkg-config --cflags gtk+-2.0`
LIBS = `pkg-config --libs gtk+-2.0`
I've tried:
CFLAGS = `pkg-config --cflags gtk+-2.0` -g
and
CC = gcc -g
but neither work. kdbg opens without showing code.
Fixed: The problem was that I wasn't deleted the o files, and so the make was just relinking those existing object files without recompiling them.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
问题是我没有删除 o 文件,因此 make 只是重新链接那些现有的目标文件而不重新编译它们。
The problem was that I wasn't deleted the o files, and so the make was just relinking those existing object files without recompiling them.
您必须以某种方式传递
-g
标志到编译器和链接器。最简单的方法是以下行添加到脚本中,将其附加到
CFLAGS
和LDFLAGS
变量:现在可以将
DEBUG
标志传递给 Make启用构建可调试的二进制文件。You have to somehow pass
-g
flag to compiler and linker.The simplest way is to append it to
CFLAGS
andLDFLAGS
variables by adding the following lines to your script:Now one can pass
DEBUG
flag to Make to enable building debuggable binary.