Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos mac for windows上的交叉编译_Macos_Cross Compiling - Fatal编程技术网

Macos mac for windows上的交叉编译

Macos mac for windows上的交叉编译,macos,cross-compiling,Macos,Cross Compiling,我可以在mac上编译,这样它就可以生成windows二进制文件吗?与windows DLL绑定?(我有一台windows机器可以复制它们)我怎么做?clang和gcc是我可以使用的编译器。MinGW的工具链可以构建在OSX或大多数其他类似unix/unix的操作系统上 以下是指向预编译二进制文件的链接: 它在我的PowerMac G5上运行良好,正如keith.layne所说,还有一种针对Intel Mac的解决方案。这些指令将在MacOS和Linux上运行,但我将从Mac的角度提供它们 添加

我可以在mac上编译,这样它就可以生成windows二进制文件吗?与windows DLL绑定?(我有一台windows机器可以复制它们)我怎么做?clang和gcc是我可以使用的编译器。

MinGW的工具链可以构建在OSX或大多数其他类似unix/unix的操作系统上

以下是指向预编译二进制文件的链接:


它在我的PowerMac G5上运行良好,正如keith.layne所说,还有一种针对Intel Mac的解决方案。

这些指令将在MacOS和Linux上运行,但我将从Mac的角度提供它们

  • 添加一个窗口
  • 如果您不知道如何使用docker,只需下载(指向外部站点的链接)

    从Kitematic,您只需单击“+新建”按钮,即可从docker hub获取dockcross图像

    在Kitematic中下载图像后,单击左下角的“Docker CLI”按钮。这将为docker环境打开一个新的终端窗口设置

    从终端窗口:

    将cd刻录到包含要生成的项目的目录,然后保存一个shell脚本,该脚本将运行docker容器并生成项目:

  • docker-run--rm dockcross/windows-x86>/dockcross
  • chmod+x./dockcross
  • /dockcross make
    (假设您的项目使用makefile)
  • 有关更多示例和进一步指导,请参阅dockcross文档

    dockcross使用MXE,因此您可以非常轻松地构建大多数项目,但您可能需要安装其他组件