2

我想使用另一个版本的gcc(更新),但不想替换原来的<some-prefix>-gcc可执行文件。

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

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

哪些附加标志可以帮助我告诉gcc使用<some-prefix>-asas 后端?

4

1 回答 1

1

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

您可以创建一个新目录,其中包含指向所需后端工具的符号链接,将符号链接命名为 gcc 期望找到它们,然后用于-B告诉它在该目录中查找。但是,如果它无法正常工作,请不要感到惊讶。

于 2012-05-17T14:49:51.037 回答