每个构建中的二进制对象文件更改

use*_*603 5 c++ g++

每次进行构建时使用G ++ GNU编译器进行编译时,如果不更改源代码,我会得到一个不同的二进制对象文件.是否有一个编译选项,每次都会给我相同的二进制文件.

Zan*_*ynx 10

从GCC手册页复制:

-frandom-seed = string
此选项提供GCC在使用随机数时使用的种子.它用于生成在每个编译文件中必须不同的某些符号名称.它还用于在coverage数据文件和生成它们的目标文件中放置唯一的标记.您可以使用-frandom-seed选项生成可重现的相同对象文件.

对于您编译的每个文件,字符串应该是不同的.