注意事项
- 如需添加-mllvm选项,需要使用-Wl,前缀将相应选项传递给链接器。例如,添加 -mllvm -align-all-functions=8,在使能lto时需要改为-Wl,-mllvm,-align-all-functions=8。
- lto的原理决定了在链接前,-c选项的产物不再是elf二进制,而是llvm bitcode,所以需要保证在链接的步骤必须加-flto选项,否则可能会导致产生找不到符号的问题(错误信息类似于“undefined reference to xxx”)。
父主题: 链接时优化(LTO)