gcc 7.1参数在编译后未重新配置

时间:2017-05-20 16:38:33

标签: linux gcc compiler-errors compilation

我成功构建了GCC 7.1并安装了它,但是当我尝试使用-quiet-imultiarch x86_64-linux-gnu和/或-auxbase dummy等选项进行编译时,它无法识别它们。我必须以某种方式在编译时添加这些吗?通过软件包安装时,编译器会识别这些选项。

1 个答案:

答案 0 :(得分:0)

这些标志由内部编译器可执行文件cc1识别,但不由gcc识别,as是编译器驱动程序(驱动程序是编译构建过程的高级编译器可执行文件,并且负责运行ldgcc foo.c -o foo.o -v以及其他事项。

例如,cc1在Ubuntu 16.04上使用此/usr/lib/gcc/x86_64-linux-gnu/5/cc1 -quiet -v -imultiarch x86_64-linux-gnu foo.c -quiet -dumpbase foo.c -mtune=generic -march=x86-64 -auxbase foo -version -fstack-protector-strong -Wformat -Wformat-security -o /tmp/ccds3WIY.s命令行生成:

-quiet

请注意上面的-imultiarchauxbaseCrossDownManager