标签: makefile cmake
我正在努力解决以下问题:我想根据是否正在构建另一个特定目标,向目标添加一些编译器标志。使用make这个问题似乎可以通过特定于目标的变量来解决,但是如何用cmake来解决这个问题?
提前致谢。
答案 0 :(得分:1)
在CMake中,你不能根据正在构建的内容设置编译器标志。
所有标志都在*配置阶段(cmake调用)确定,但选择构建目标仅在构建阶段(make调用)上执行。
cmake
make
虽然make支持依赖于构建的标志,但许多其他构建工具不支持它们。而且CMake往往是独立于构建工具的。