我有适用于Windows的GNU GCC编译器。我读到它能够作为交叉编译器运行。
我该怎么做?什么命令选项将生成可供MacOS / Linux平台使用的共享库?
答案 0 :(得分:2)
您需要构建您自己的交叉编译器,即您需要获取GCC 源并使用所需的目标架构进行编译。然后你必须交叉编译所有的库。
这个过程非常复杂且冗长。通常的GNU makefile非常适合支持它(通过HOST,BUILD和ARCH变量),但是如果可能的话,你应该将它留给更高级别的抽象。 crosstool
是我想到的一个这样的工具,但我不知道它是否适用于Windows。
您可能会在互联网上找到针对特定架构的GCC预构建Windows二进制文件。