相关疑难解决方法(0)

使用C++在编译时将时间戳嵌入目标代码中

我想执行a printf()来显示上次编译当前正在执行的代码的时间.C/C++是否提供了一个宏,可以让您在编译期间解析为时间戳?

c++ versioning timestamp build

37
推荐指数
4
解决办法
2万
查看次数

为什么常见的C编译器在输出中包含源文件名?

我从得知这个最近的答案gccclang包括源文件名某处二进制作为元数据,调试未启用时也是如此.

我真的不明白为什么这应该是一个好主意.除了微小的隐私风险之外,当优化结果二进制(-Os)的大小时,这也会发生,这看起来效率低下.

为什么编译器包含这些信息?

gcc compilation clang compiler-optimization compiler-options

9
推荐指数
2
解决办法
829
查看次数