2013-10-20 31 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

相关问题