标签: debugging lldb
有人告诉我-g,-O0告诉编译器不要优化代码,以便尽可能清晰地生成可执行文件。如果需要使用-c选项显式创建目标文件,是否必须在该步骤中或在链接中添加调试标志,还是同时添加调试标志?
答案 0 :(得分:0)
-g告诉编译器生成调试信息,-O0告诉编译器不优化代码;这两个选项可以彼此独立使用。为了生成简单的代码,在编译(-O0)步骤中使用-c标志就足够了,因为这是生成代码的地方。链接步骤中是否需要-g取决于工具链-GNU链接器不需要。
-g
-O0
-c