cmake编译选项

1 需求

现在已经有一个cmake工程,我想要添加-O0 -g,生成gdb的调试信息和不进行代码优化。

也就是说,我该怎样修改CFLAGS和CPPFLAGS?

2 在project后面添加

set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O0 -g")

关于CMAKE_C_FLAGS

它将这里设置的-O0 -g追加到CFLAGS前面。

3 CFLAGS有多个相同的编译选项,哪个生效呢?

比如-O0 -O3同时存在。

猜你喜欢

转载自www.cnblogs.com/hustdc/p/10226508.html