GCC已
__TIMESTAMP__ This macro expands to a string constant that describes the date and time of the last modification of the current source file
但是,如果该文件未被修改,则时间戳字符串不会更改。有没有办法得到一个表示编译时间的字符串?
2ic8powd1#
在命令行中使用-D标志:
-D
gcc -DCOMPILE_TIME="\"$(date)\"" -c file.c
但是,如果您使用任何流行的构建系统,file.c将不会得到重建,除非它无论如何都要更改,所以它与__TIMESTAMP__没有什么不同。
file.c
__TIMESTAMP__
1条答案
按热度按时间2ic8powd1#
在命令行中使用
-D
标志:但是,如果您使用任何流行的构建系统,
file.c
将不会得到重建,除非它无论如何都要更改,所以它与__TIMESTAMP__
没有什么不同。