我剛剛學會了如何使用
project(ProjectName VERSION 1.0)
和configure_file使用版本并將其嵌入到二進制檔案中。
在專案檔案中,我看到它也接受描述字串。
project(ProjectName VERSION 1.0 description_string)
所以我想使用提交 ID 作為描述字串。我可以從命令列讀取提交 ID,git rev-parse HEAD但如何使用它來設定描述?
uj5u.com熱心網友回復:
您可以使用FindGit模塊查找 git 可執行檔案,然后運行它execute_process以獲取結果,如下所示:
find_package(Git REQUIRED)
execute_process(COMMAND "${GIT_EXECUTABLE}" rev-parse HEAD OUTPUT_VARIABLE COMMIT_ID OUTPUT_STRIP_TRAILING_WHITESPACE)
project(ProjectName VERSION 1.0 DESCRIPTION "${COMMIT_ID}")
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/456577.html
