默认的CMake宏/定义是否公开到正在构建的源文件中?
例如,我可以从CMAKE_PROJECT_VERSION
访问main.cpp
吗?
我知道我可以通过使用set()
和add_compile_definitions()
创建一个新的宏来强制它们进入源文件,但是我正在寻找一种更干净、更少冗余的方法来实现这一点。
发布于 2022-03-03 14:45:05
不是的。源文件无法访问CMake变量(如CMAKE_PROJECT_VERSION )。
https://stackoverflow.com/questions/71338950
复制相似问题