获取代码编译时间的一种方法

获取代码编译时间的一种方法

1、为什么要获取编译时间

编译时间可以作为代码或固件的版本,以此来规范代码的版本,通过时间来约束,可以通过将编译的时间打印出来或写入某个内存区域中被读取来展现版本信息。

2、如何获取编译的时间

在C语言中,可以使用预编译指令__DATE__和__TIME__来获取编译时间。这两个宏定义分别表示编译日期和编译时间。可以将它们组合起来,形成一个字符串,表示编译的完整时间,此方法适用于大部分编译器。

#include

#include

int main()

{

printf("Compiled on %s at %s\n", __DATE__, __TIME__);

return 0;

}

若想保留到某个变量中可以

const char* compile_time = __DATE__ " " __TIME__;

但要注意此时间是编译时间,并不是代码运行时间。

相关文章

输入法没了怎么办?5种快速恢复方法+深度解决方案
365bet.com最快线路检测中心

输入法没了怎么办?5种快速恢复方法+深度解决方案

📅 07-07 👁️ 8522
15GB流量使用指南:你能撑多久?
beat365官方入口

15GB流量使用指南:你能撑多久?

📅 07-22 👁️ 810
孟瑶演过什么三级 被王晶一手捧起来一脱成名
365bet娱乐app

孟瑶演过什么三级 被王晶一手捧起来一脱成名

📅 07-04 👁️ 158
玉皇大帝的七个女儿都嫁给了谁?
365bet娱乐app

玉皇大帝的七个女儿都嫁给了谁?

📅 09-06 👁️ 3802
7、梦幻西游高级必杀点化石多少钱能卖
beat365官方入口

7、梦幻西游高级必杀点化石多少钱能卖

📅 07-14 👁️ 3506
戴尔鼠标报价
365bet.com最快线路检测中心

戴尔鼠标报价

📅 06-29 👁️ 7884