CMake macros/definitions 是否可以从源文件访问?
Are CMake macros/definitions accessible from source files?
默认的 CMake macros/definitions 是否暴露给正在构建的源文件?
例如,我可以从 main.cpp
访问 CMAKE_PROJECT_VERSION
吗?
我知道我可以通过使用 set()
和 add_compile_definitions()
创建一个新的宏来强制将它们放入源文件中,但我正在寻找一种更清晰/更少冗余的方法来实现这一点。
没有。源文件无法访问 CMAKE_PROJECT_VERSION 等 CMake 变量。
默认的 CMake macros/definitions 是否暴露给正在构建的源文件?
例如,我可以从 main.cpp
访问 CMAKE_PROJECT_VERSION
吗?
我知道我可以通过使用 set()
和 add_compile_definitions()
创建一个新的宏来强制将它们放入源文件中,但我正在寻找一种更清晰/更少冗余的方法来实现这一点。
没有。源文件无法访问 CMAKE_PROJECT_VERSION 等 CMake 变量。