我可以在mac上编译所以它会生成一个Windows二进制文件吗?用windows dll绑定? (我有一台Windows机器可以复制它们)我该怎么办? clang和gcc是我可以使用的编译器。
答案 0 :(得分:3)
MinGW的工具链可以在OSX或大多数其他类似unix / unix的操作系统上构建。
以下是预编译二进制文件的链接:http://crossgcc.rts-software.org/doku.php?id=mingw-older-releases
它在我的PowerMac G5上运行良好,而且keith.layne表示还有适用于Intel Mac的解决方案。
答案 1 :(得分:3)
这些说明适用于MacOS和Linux,但我会从Mac角度提供它们。
如果您不知道如何使用泊坞广告,请下载Kitematic(链接到外部网站。)。
从Kitematic中,您只需点击" +新"按钮并从docker hub获取dockcross图像。
在Kitematic中下载图像后,单击" Docker CLI"左下角的按钮。这将为docker环境打开一个新的终端窗口设置。
从那个终端窗口:
cd到包含您要构建的项目的目录,然后保存将运行docker容器并构建项目的shellcript:
docker run --rm dockcross/windows-x86 > ./dockcross
chmod +x ./dockcross
./dockcross make
(假设您的项目使用了makefile)有关更多示例和更多指导,请参阅dockcross文档。
dockcross使用MXE,因此您可以非常轻松地构建大多数项目,但您可能需要安装其他MXE packages