当从终端通过cmake构建项目时,是否有方法获得产品版本?在CMakeLists.txt中,我声明:
project(sayProject VERSION "1.0")
感谢你的帮助。
jfgube3f1#
不是100%清楚的问题,但这个:
message("cmake version ${CMAKE_VERSION}")
应将当前版本的cmake输出到终端或者这个:
message("project version ${PROJECT_VERSION}")
应输出项目的当前版本。
6rqinv9w2#
如果您想读取PROJECT_VERSION的设置,而不实际运行cmake,那么this answer将为您提供该设置。具体来说,我使用以下脚本:
PROJECT_VERSION
cmake
cmake --system-information | awk -F= '$1~/CMAKE_PROJECT_VERSION:STATIC/{print$2}'
2条答案
按热度按时间jfgube3f1#
不是100%清楚的问题,但这个:
应将当前版本的cmake输出到终端
或者这个:
应输出项目的当前版本。
6rqinv9w2#
如果您想读取
PROJECT_VERSION
的设置,而不实际运行cmake
,那么this answer将为您提供该设置。具体来说,我使用以下脚本: