关于__DATE__不一致的问题
今天在编译代码时,发现一个问题,贴上来请教一下:
系统初始化时,我把编译日期和时间用__DATE__和__TIME__打印到终端
但当GUI代码调用这两个参数时,在目标板的LCD上的时间显示是和终端打印出来是不同的?
我的目标代码比较大,完整编译需要将近5分钟,是不是不同的模块在编译时就实时记录了当时的时间,不同文件编译有先后就出现了这样的现象?
[解决办法]
你自己足够独立得出结论了。
[解决办法]
楼主的分析是正确的
[解决办法]
楼主分析正确
[解决办法]
我觉得这个可以找gcc的源码看一下。
或者简单的看看gcc -E xx.c的结果。