2
在我的cmake
腳本中,我確定當前日期並將其交給我的c++
程序源,以便將生成日期編譯到程序中。問題是,在make
的後續運行中,其中cmake
根本不能運行,日期不會更新。在'make'的後續運行中強制刷新cmake腳本
如何強制cmake
刷新其變量並僅使用make
重新編譯程序?另外:什麼是編譯生成日期到二進制文件的最佳方式?
的cmake
腳本包含此:
INCLUDE(Today)
TODAY(DATE)
ADD_DEFINITIONS(
...
-DBUILD_DATE=\"${DATE}\"
)
+1提示自定義目標自定義目標。然而,更大的問題可能是如何將日期返回到Makefile而不觸發重建完整項目(例如,您的頭文件解決方案)。 – ComicSansMS