新闻| 论坛| 博客| 在线研讨会
让每次编译产生的目标文件都能打印出编译时间信息
电子禅石| 2020-04-03 11:25:00 阅读:1151 发布文章

void VersionInfoForDebug(void){

os_printf("VersionInfoForDebug:\n"); os_printf("File: %s, Line: %d, Date: %s, Time: %s, Timestamp: %s\n", __FILE__, __LINE__, __DATE__, __TIME__, __TIMESTAMP__); os_printf("\n");}
————————————————

直接使用DATA TIME 就可以。

#include  //注意,是双下划线,而不是单下划线 无需额外头文件 //__FILE__ 包含当前程序文件名的字符串 //__LINE__ 表示当前行号的整数 //__DATE__ 包含当前日期的字符串 //__STDC__ 如果编译器遵循ANSI C标准,它就是个非零值 //__TIME__ 包含当前时间的字符串 //__FUNCTION__执行函数 int main() { printf("%s\n",__FILE__); printf("%d\n",__LINE__); printf("%s\n",__DATE__); printf("%s\n",__TIME__); printf("%s\n",__FUNCTION__); }



*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
属于自己的技术积累分享,成为嵌入式系统研发高手。
推荐文章
最近访客