我可以在mac上编译,因此它会生成一个windows二进制文件吗?绑定与Windows DLL? (我有一台Windows机器来复制它们)我该怎么做? clang和gcc是我可以使用的编译器。在mac上为Windows编译交叉编译
6
A
回答
3
MinGW的工具链可以建立在OSX或大多数其他类似unix/unix的操作系统上。
这里的预编译的二进制链接:http://crossgcc.rts-software.org/doku.php?id=mingw-older-releases
它适用于我的PowerMac G5细而keith.layne说,有也是英特尔Mac的解决方案。
1
这些说明可以在MacOS和Linux上使用,但我会从Mac的角度提供它们。
- Download Docker
- 添加Windows dockcross
如果你不知道如何使用泊坞窗,然后只需要下载Kitematic(链接到外部网站)。
从Kitematic中,您只需点击“+新建”按钮并从码头中心获取dockcross图像。
在Kitematic中下载图像后,单击左下角的“Docker CLI”按钮。这将为Docker环境打开一个新的终端窗口设置。
从该终端窗口:
cd到要建立并保存将运行泊坞窗容器中的shell脚本,并建立工程项目的目录:
docker run --rm dockcross/windows-x86 > ./dockcross
chmod +x ./dockcross
./dockcross make
(假设您的项目使用了makefile)
有关更多示例和进一步指导,请参阅dockcross文档。
dockcross使用MXE,因此您可以非常轻松地构建大多数项目,但是您可能需要额外安装MXE packages
相关问题
- 1. 在Windows上交叉编译?
- 2. 在Windows上为Python交叉编译
- 3. 在mac os上交叉编译x
- 4. 在Mac上交叉编译iPhone?
- 5. qt5.4在Linux上的windows交叉编译
- 6. 在Windows上交叉编译Linux
- 7. 在Windows和Linux上交叉编译
- 8. Qt Windows + Linux交叉编译
- 9. 为arm编译交叉编译e2fsprogs
- 10. 在ccs上交叉编译
- 11. 交叉编译openvswitch为Android
- 12. 交叉编译freetype为Android
- 13. Qt交叉编译
- 14. 交叉编译ldd
- 15. Beaglebone交叉编译
- 16. Qt - 交叉编译
- 17. Android交叉编译
- 18. 交叉编译libSDL
- 19. ARM交叉编译
- 20. cmake交叉编译
- 21. qt交叉编译
- 22. 交叉编译器
- 23. Microblaze交叉编译
- 24. QTcreator交叉编译
- 25. 交叉编译stunnel
- 26. 交叉编译QT
- 27. 交叉编译php
- 28. 交叉编译器的Mac OS X
- 29. 如何在Windows上从PS3上为Cell Linux交叉编译?
- 30. 编译GMP的交叉编译问题