gcc -march 选项的默认值是什么?
What is the default for gcc -march option?
gcc 信息文件在有关 x86-64 特定标志的部分中说,其中
其他:
There is no `-march=generic' option because `-march'
indicates the instruction set the compiler can use, and there
is no generic instruction set applicable to all processors.
In contrast, `-mtune' indicates the processor (or, in this
case, collection of processors) for which the code is
optimized.
那么我的问题是,gcc 为什么指令(子)集编译
什么时候没有给出 -march 选项?有很多相关资料
关于 websphere 中的 -march 和 -mtune,但我找不到
这回答了这个简单的问题。不能是march=native,否则
编译通用分发内核是不可能的,并且
二进制包。
可以在编译 gcc 本身时设置 gcc 的默认标志。 运行:
gcc -Q --help=target
查看您机器上的默认设置。可能只是 x86-64
即使手册页没有将其记录为 -march-
的值
gcc 信息文件在有关 x86-64 特定标志的部分中说,其中 其他:
There is no `-march=generic' option because `-march'
indicates the instruction set the compiler can use, and there
is no generic instruction set applicable to all processors.
In contrast, `-mtune' indicates the processor (or, in this
case, collection of processors) for which the code is
optimized.
那么我的问题是,gcc 为什么指令(子)集编译 什么时候没有给出 -march 选项?有很多相关资料 关于 websphere 中的 -march 和 -mtune,但我找不到 这回答了这个简单的问题。不能是march=native,否则 编译通用分发内核是不可能的,并且 二进制包。
可以在编译 gcc 本身时设置 gcc 的默认标志。 运行:
gcc -Q --help=target
查看您机器上的默认设置。可能只是 x86-64 即使手册页没有将其记录为 -march-
的值