ZHCUAU3J January 2018 – March 2024
在执行链接时优化时,可以使用不同的选项来编译源文件。如果可能,编译期间使用的选项将在链接时优化期间使用。对于适用于程序级的选项,例如 --auto_inline,则使用用于编译 main 函数的选项。如果 main 未包含在链接时优化中,则使用命令行上指定的第一个目标文件所使用的选项集。一些选项,例如 --opt_for_speed,可以影响很大范围的优化。对于这些选项,程序级行为是从 main 派生出来的,而局部优化是从原始选项集得到的。
执行链接时优化时,有些选项是不兼容的。这些选项通常也会在命令行上产生冲突,但也可能是在链接时优化期间无法处理的选项。值得注意的是,当对 C7000 编译器使用链接时优化时,只使用通过相同 --silicon_version 和 --mma_version 选项编译的源文件和/或目标文件。