1
我试图在Linux上建立一个构建服务器,我将使用它来为Windows和Mac构建C/C++应用程序。我知道GCC支持不同的体系结构,但我无法弄清楚如何确定构建GCC交叉编译器所需的目标。如何确定构建GCC交叉编译器的体系结构?
难道有人请给我解释一下吗?
在此先感谢。
P.S. 我知道预编译的解决方案已经存在,但我只是想深入了解这一点。
我试图在Linux上建立一个构建服务器,我将使用它来为Windows和Mac构建C/C++应用程序。我知道GCC支持不同的体系结构,但我无法弄清楚如何确定构建GCC交叉编译器所需的目标。如何确定构建GCC交叉编译器的体系结构?
难道有人请给我解释一下吗?
在此先感谢。
P.S. 我知道预编译的解决方案已经存在,但我只是想深入了解这一点。
在目标机器上运行:
gcc -dumpmachine
构建跨链时然后使用结果在--target
选项。
为什么不只是使用一些虚拟机在您的目标平台上本地构建?比交叉编译正常工作要容易得多(不值得麻烦的恕我直言)。 –
@JesperJuhl这是真的,我已经使用这种方法。不过,我也想更详细地了解C++。 –