我想使用其他版本的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
作为后端?
答案 0 :(得分:1)
你可以使用-B dir
告诉gcc在dir
中查找它需要的其他可执行文件,但是你不能告诉它使用不同的<some-prefix>
,因为这是在gcc时设置的建成。你也不能(通常)将一个版本的gcc中的头文件和库与另一个版本混合在一起,它们应该与它们附带的版本一起使用。
您可以使用符号链接创建一个新目录到您想要的后端工具,命名符号链接,因为gcc期望找到它们,然后使用-B
告诉它查看该目录。但如果不能奏效,不要感到惊讶。