我能在Mac上编译,生成Windows二进制文件吗?绑定Windows DLL文件?(我有一台Windows机器可以从中复制DLL文件)我该如何做?我可以使用clang和gcc编译器。
我能在Mac上编译,生成Windows二进制文件吗?绑定Windows DLL文件?(我有一台Windows机器可以从中复制DLL文件)我该如何做?我可以使用clang和gcc编译器。
如果您不知道如何使用docker,请下载Kitematic(链接到外部网站)。
在Kitematic中,您只需单击“+New”按钮并从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,因此您可以相当容易地构建大多数项目,但您可能需要安装其他MXE软件包。