某些前缀gcc和gcc--target=some前缀之间有什么区别?

某些前缀gcc和gcc--target=some前缀之间有什么区别?,gcc,gnu-toolchain,Gcc,Gnu Toolchain,我想使用另一个版本的gcc(更新版),但不想替换原始的-gcc可执行文件 我必须使用哪些编译器标志来模拟-gcc行为?在构建过程中,我知道--prefix和--target标志,但我不想构建特定版本的gcc /my/new/gcc--target=不同工具链中的某些前缀(-ld,-as)存在问题。因此,我希望使用我的GCC版本作为前端,使用原始工具链作为后端(不仅是可执行文件,还包括/libs) 哪些附加标志可以帮助我告诉gcc使用-as作为后端?您可以使用-B dir告诉gcc在dir中查找它

我想使用另一个版本的
gcc
(更新版),但不想替换原始的
-gcc
可执行文件

我必须使用哪些编译器标志来模拟
-gcc
行为?在构建过程中,我知道
--prefix
--target
标志,但我不想构建特定版本的gcc

/my/new/gcc--target=不同工具链中的某些前缀(
-ld
-as
)存在问题。因此,我希望使用我的GCC版本作为前端,使用原始工具链作为后端(不仅是可执行文件,还包括/libs)


哪些附加标志可以帮助我告诉
gcc
使用
-as
作为后端?

您可以使用
-B dir
告诉gcc在
dir
中查找它所需的其他可执行文件,但不能告诉它使用不同的
,因为这是在构建gcc时设置的。您还不能(通常)将gcc的一个版本中的头文件和库文件与另一个版本混合使用,它们将与附带的版本一起使用


您可以创建一个新目录,其中包含指向所需后端工具的符号链接,按照gcc希望找到的方式命名这些符号链接,然后使用
-B
命令它查看该目录。但是,如果它失败了,不要感到惊讶。

您的编译器有一个命令行处理程序前端,有什么问题吗?你知道如何让gcc做你想做的事情,你在代码中的位置让它这样做,那样做。