水木社区手机版
首页
|版面-Linux开发与高级讨论(LinuxDev)|
新版wap站已上线
返回
1/1
|
转到
主题:GCC的-mcpu/-mtune/-march, 永远都没人能搞明白
楼主
|
snnn
|
2021-11-03 13:58:26
|
展开
推荐阅读:
https://community.arm.com/arm-community-blogs/b/tools-software-ides-blog/posts/compiler-flags-across-architectures-march-mtune-and-mcpu
结论:
1. ARM上应该用-mcpu,不要用另外两个。GCC一定要比CPU新。比如你的CPU是2019年发布的,那么你的GCC就应该用GCC-9及以后版本,它才有可能能识别你的CPU。
2. x86上应该用-mtune/-march。(是这样吗?)
--
FROM 107.139.34.*
3楼
|
snnn
|
2021-11-11 10:17:37
|
展开
mtune后面一般跟的不是CPU的名字。如果你都知道cpu的名字了,为什么不直接用-mcpu呢?
GCC也没说-mcpu=xxx 就完全等价于 -march=xxx_isa -mtune=xxx啊。
【 在 BigCarrot 的大作中提到: 】
: 你的结论不对阿,根据这篇文章
: 在arm上
: -mcpu=xxx 就等于 -march=xxx_isa -mtune=xxx
: ...................
--
FROM 107.139.34.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版