some-prefix-gcc和gcc --target = some-prefix有什么区别?

时间:2012-05-16 17:54:41

标签: gcc gnu-toolchain

我想使用其他版本的gcc(较新版),但不想替换原始<some-prefix>-gcc可执行文件。

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

不同工具链中/my/new/gcc --target=some-prefix的问题(<some-prefix>-ld<some-prefix>-as)。所以,我想使用我的GCC版本作为前端,将原始工具链作为后端(不仅是可执行文件,还包括/ libs)。

哪些额外的标记可以帮助我告诉gcc使用<some-prefix>-as作为后端?

1 个答案:

答案 0 :(得分:1)

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

您可以使用符号链接创建一个新目录到您想要的后端工具,命名符号链接,因为gcc期望找到它们,然后使用-B告诉它查看该目录。但如果不能奏效,不要感到惊讶。