cmake 从命令行添加CFLAGS和CPPFLAGS

zi8p0yeb  于 7个月前  发布在  其他
关注(0)|答案(1)|浏览(143)

我有一个关于在使用Conan方法时通过命令行使用编译器标志的问题。我的目标是在使用所提供的Conan方法的同时,能够灵活地从命令行自发地添加编译器标志。
我希望澄清一下我的方法中是否有错误,或者-c标志是否不是为了按照描述的那样更改编译器标志。如果对此有任何见解或指导,将不胜感激。
谢谢
根据我的理解,这可以通过在conan install命令中使用-c标志来实现。我尝试使用参数-c tools.build:cflags="["/O 1”]"来实现。但是,在检查我的构建日志时,很明显在编译过程中没有使用/O 1标志。

bxjv4tth

bxjv4tth1#

将以下参数传递给CMake调用:

CMAKE_C_FLAGS
CMAKE_CXX_FLAGS

字符串
举例来说:

cmake -DCMAKE_C_FLAGS="-Wall" -DCMAKE_CXX_FLAGS="-Wextra" ..

相关问题