让configure和cmake编译时支持调试选项

在Linux先编译软件基本都是采用configure文件生成makefile,或者,cmake生成makefile文件两种方式。它们生成的makefile文件,通常默认不支持-g调试选项。
但咱们使用这种方式编译出来的静态库时,若是程序运行中core在静态库中,咱们看不到有用的相关信息。因此有必要编译出debug版本。

针对configure文件而言:
第一种方法:./configure -h, 咱们会看到这样的信息。
1 咱们能够在环境变量中,设置CFLAGS或者CXXFLAGS,这样的话,系统编译时会追加调试选项。
第二种方法:仍是运行./configure -h,咱们看到这样的信息。
2 也就是说,咱们在运行configure脚本的时候,加上选项--enable-debug,也一样会在生成的makefile中有调试选项了。


针对cmake而言:
通常,我是直接修改CMakeLists.txt文件,直接在其中添加-g选项。
3
相关文章
相关标签/搜索