鉴于使用GNU自动工具的C ++程序,使用-flto
(链接时优化)编译它的最简单方法是什么?我的理解是,在Unix上习惯使用这样的优化标志由用户或打包器指定,而不是由程序员指定。
答案 0 :(得分:3)
根据this post,-flto
标志需要作为编译标志和链接器标志传递,所以:
./configure CXXFLAGS="-flto" LDFLAGS="-flto" ...
或可能:
./configure CXXFLAGS="-flto" LDFLAGS="-Wc,-flto" ...
可能有用。