我剛剛學會了如何使用
project(ProjectName VERSION 1.0)
和configure_file使用版本并將其嵌入到二進制檔案中。
在專案檔案中,我看到它也接受描述字串。
project(ProjectName VERSION 1.0 description_string)
所以我想在 cmake 運行時使用當前的日期時間作為描述字串。
想知道我是否可以在 cmake 運行時使用日期時間,而不是提交日期時間,而是當前日期時間?
uj5u.com熱心網友回復:
你可以string(TIMESTAMP ...)這樣使用:
string(TIMESTAMP RUN_TIME)
project(ProjectName VERSION 1.0 DESCRIPTION "${RUN_TIME}")
但是請注意,僅當 CMake 在此腳本上實際運行時才會填充。因此,例如,您為 Visual Studio 生成了專案,并在那里作業了幾天。如果您沒有更改 CMake 檔案,請洗掉 CMake 快取或在腳本上運行 cmake 以任何其他方式使您的日期過時。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/456576.html
