相关疑难解决方法(0)

传递编译器选项cmake

我知道如何使用cmake命令传递编译器选项

set(CMAKE_CXX_FLAGS "-Wall -Wno-dev -Wl,-rpath=/home/abcd/libs/")
Run Code Online (Sandbox Code Playgroud)

是否还有任何方法可以从命令行传递选项,这将覆盖CMakeList.txt选项,类似于 -

cmake -Wl,-rpath=/home/abcd/newlibs/ path/to/CMakeLists.txt
Run Code Online (Sandbox Code Playgroud)

要么

cmake -D CMAKE_CXX_FLAGS="-Wno-dev -Wl,-rpath=/home/abcd/libs/" path/to/CMakeLists.txt
Run Code Online (Sandbox Code Playgroud)

我的主要问题是我想知道如何追加标志以及如何从命令行覆盖现有的编译器标志.

cmake

29
推荐指数
4
解决办法
5万
查看次数

标签 统计

cmake ×1