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