【发布时间】:2013-03-16 23:45:51
【问题描述】:
我能否将我的 ubuntu 安装中的 gcc 二进制文件更改为使用参数 -march=native -mtune=core2 -Os -O2 调用 gcc 的程序,这样每次我使用 apt 安装程序或 lib 时适当优化?安装时会不会有什么问题?
【问题讨论】:
-
apt不会从源代码构建和安装软件包,而是从存储库中为软件包提取预构建的二进制文件。 -
如果我使用 apt-build 会怎样?
-
您可以运行
dpkg-reconfigure apt-build并选择您希望用于使用apt-build构建的所有包的优化标志。设置将写入/etc/apt/apt-build.conf。看看这个:togaware.com/linux/survivor/Build_Architecture.html 页面了解更多信息。 -
你为什么要这样做?实际上,性能提升会很小(Debian 软件包通常已经用
-O2编译)-可能不到 1%-,并且每次安装都会编译源代码,这可能需要很长时间...... -
-Os -O2 没有意义。 -march=native -mtune=core2 也没有。而且您冒着遇到更多编译器/程序错误的风险,而不是依赖于许多其他人使用的相同二进制包。此外,对于一些有影响的软件包,发行版已经提供了几个二进制文件。
标签: optimization gcc apt