2013-10-20 32 views
3

所以我想要的是有一些預處理器,它給出了編譯時間。以便我可以通過打印那個時間知道我正在運行的程序的哪個版本。可能嗎?用C編寫的程序可以獲取/打印編譯時間嗎?

+0

你需要知道你是從在運行時應用程序中運行哪個版本? – StoryTeller

+0

使用版本控制系統(如hg http://mercurial.selenic.com/或SVN http://subversion.tigris.org/) –

+0

@EdHeal:我已經在使用SVN,但有一個單獨的服務器,我編譯並運行應用程序。運行程序的服務器應該與我編譯的服務器同步,但有時它不能同步。這就是爲什麼我有興趣瞭解編譯時間,以便我知道哪個版本正在運行,即同步是否實際發生。順便說一下,我運行的服務器甚至沒有可以檢查版本的SVN,只有編譯服務器纔有。 – MetallicPriest

回答

3

是的,使用__TIME____DATE__宏,如in the official documentation所述。

+0

這是美麗的..我不知道這一點。你每天在這個網站上學習。謝謝 – sukhvir

+0

@sukhvir不客氣。正如你可能已經意識到的那樣,對此已有一個問題。下次在發佈問題之前請確保使用網站搜索。 – 2013-10-20 08:56:46

+1

老兄,我沒有發佈這個問題.. – sukhvir

相關問題