![]() |
设置GCC的默认-march和-mtune选项 - 可打印的版本 +- WeHack BBS (https://bbs.wehack.space) +-- 版块: 计算机技术 (https://bbs.wehack.space/forum-5.html) +--- 版块: 程序设计讨论区 (https://bbs.wehack.space/forum-14.html) +--- 主题: 设置GCC的默认-march和-mtune选项 (/thread-278.html) |
设置GCC的默认-march和-mtune选项 - vimacs - 06-25-2021 在执行 GCC 的 configure 脚本的时候加上 --with-arch 和 --with-tune 可以改变 GCC 的 -march 和 -mtune 的默认值,例如用 --with-arch=sandybridge --with-tune=sandybridge 配置 GCC 并构建完成后,用这个 GCC 的 -Q --help=target 或者用 -### 选项可以看到默认的 -march 和 -mtune 变成了 sandybridge. 这些 configure 配置选项的作用是生成 gcc/configargs.h, 里面有一个 configure_default_options 结构保存默认选项。 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100347 提到了 GCC 的 -with-cpu, --with-tune 配置选项。 |