【发布时间】:2018-11-20 01:30:53
【问题描述】:
我注意到在默认发布配置中,qmake(qmake 3.1,qt 5.9.5 - 无论安装在我的 Ubuntu 构建盒上)在链接时将 -Wl,O1 传递给 g++。所以链接命令行看起来像
g++ -Wl,-O1 -flto -O2 -o program program.o lib1.a lib2.a ...
-flto -O2 是我通过 QMAKE_LFLAGS_RELEASE 传递以启用 LTO 的选项。
现在的问题是:为什么 qmake 有这个 -Wl,-O1 选项,它会干扰 LTO 吗?
【问题讨论】: