编译器(GCC)交叉编译(对windows)如何在非源目录下构建它

Compilator (GCC) cross-compilation (to windows) on how can I build it in non-source directory?

本文关键字:构建 交叉编译 GCC windows 编译器      更新时间:2023-10-16

我正在尝试使用该教程安装交叉编译器。我在使用我的本地linux-GCC编译器交叉编译GCC 4.9.1版本时卡住了。我在安装过程中出现了一个错误,解决方案是在非源目录中构建它。然而,我不知道我该怎么做。我读过文档。然而,它并没有帮助我。我只是想安装c++和C版本。

我已经很久没有这样做了,但我认为这意味着创建一个新的空目录并从那里运行configure,即,而不是

cd /usr/src/crosscompiler
./configure ...

mkdir /usr/src/crosscompiler-build
cd /usr/src/crosscompiler-build
/usr/src/crosscompiler/configure ...

,它将设置构建环境,并在新目录中创建文件,以使用旧目录中的源代码树。(如果这不起作用,您可以尝试将空目录放在源代码树中,例如/usr/src/crosscompiler/build)

说了这么多,我认为单独的构建目录是构建GCC 10多年来的唯一方法,所以我很惊讶教程说了什么不同。您也可以将binutils构建到单独的路径中,并且有一些方法可以将GCC和binutils源代码组合在一起,以便它们也可以一次构建。