列出项目选项和可设置变量
cmake -LA
设置编译对象属性
# 设置编译选项
target_compile_options(${PROJECT_NAME}
PRIVATE
"-gdwarf-4" # 设置调试信息版本
# "-fsanitize=address" "-fno-omit-frame-pointer"
"$<$<CONFIG:Debug>:${CXX_FLAGS_DEBUG}>"
"$<$<CONFIG:Release>:${CXX_FLAGS_RELEASE}>"
)
dwarf 参考资料
target_link_libraries 链接库顺序
target_link_libraries(test libA libB libC)
# 链接顺序 libA <== libB <== libC 优先使用 libC
删除 cmake 安装文件
cat install_manifest.txt | sudo xargs rm
文档信息
- 本文作者:ChunHui Cao
- 本文链接:https://monsterCCH.github.io/2022/11/14/cmake-QA/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)