我正在使用 buildroot 为嵌入式系统准备图像。我想导出 buildroots 内部交叉编译器,以便其他人可以使用相同的版本,在命令检查 GCC 版本后:arm-linux-gcc -v
我看到配置COLLECT_LTO_WRAPPER
到我的硬盘上的静态位置
COLLECT_LTO_WRAPPER=/home/user/arm/buildroot/output/host/usr/libexec/gcc/arm-unknown-linux-uclibcgnueabi/4.7.1/lto-wrapper
在另一个系统上它不会是正确的。
我只能发现 LTO 意味着链接时间优化。您能否解释一下 lto 包装器的用途以及何时需要?