如何确定架构以构建 GCC 交叉编译器?

sen*_*enx 3 c++ gcc gnu cross-compiling binutils

我正在尝试在 Linux 上设置一个构建服务器,我将用它来构建适用于 Windows 和 Mac 的 C/C++ 应用程序。我知道 GCC 支持多种不同的体系结构,但我不知道如何确定构建 GCC 交叉编译器所需的目标。

有人可以向我解释一下吗?

提前致谢。

PS 我知道预编译的解决方案已经存在,但我只想通过深入了解来详细了解这一点。

小智 5

在目标机器上,运行:

gcc -dumpmachine
Run Code Online (Sandbox Code Playgroud)

然后--target在构建交叉工具链时使用选项中的结果。