我在Linux或MacOS上安装mingw32和mingw64时遇到了问题。我尝试过许多不同的包存储库和Linux的多个版本。我很乐意使用任何东西。
谢谢。
发布于 2011-07-27 11:40:20
在Ubuntu上,你可以在很多情况下使用"apt-get install gcc-mingw32“
如果您需要同时安装64位和32位mingw编译器,请尝试执行以下操作:
来自http://sourceforge.net/tracker/?func=detail&aid=3258887&group_id=67079&atid=516781的
对于64位构建系统:
apt-get install libmpfr1ldbl
wget http://ppa.launchpad.net/mingw-packages/ppa/ubuntu/pool/main/w/w64-toolchain/x86-64-w64-mingw32-toolchain_1.0b+201011211643-0w2273g93970b22426p16~karmic1_amd64.deb
dpkg -i x86-64-w64-mingw32-toolchain_1.0b+201011211643-0w2273g93970b22426p16~karmic1_amd64.deb
对于32位构建系统:
wget http://ppa.launchpad.net/mingw-packages/ppa/ubuntu/pool/main/w/w64-toolchain/i686-w64-mingw32-toolchain_1.0b+201011211643-0w2273g93970b22426p16~karmic1_amd64.deb
dpkg -i i686-w64-mingw32-toolchain_1.0b+201011211643-0w2273g93970b22426p16~karmic1_amd64.deb
这篇技巧的来源:http://ubuntuforums.org/showthread.php?t=1705566
在Fedora上,您可以使用标准yum安装mingw32。要安装mingw64,请按照以下网址中的说明进行操作:
$ cd /etc/yum.repos.d $ sudo wget http://fedoraproject.org/wiki/MinGW/CrossCompilerFramework#Development_and_testing_repository $ yum更新$ yum安装mingw64-gcc mingw64-g++ yum
交叉编译的最佳选择似乎是Fedora,它同时为您提供mingw32和mingw64:
sudo yum安装mingw32-gcc-c++
我还没有找到适用于Mac的64位交叉编译器。
发布于 2011-07-17 07:38:11
Fedora有一个非常好的mingw32交叉编译器框架,有很多预编译库。所有的包都包含在官方的包存储库中,只需运行'yum install mingw32-chingw32‘来设置编译器。有关更多信息,请参阅Fedora MinGW project页面。
然而,官方包目前只支持32位Windows目标。为了解除这一限制,正在进行一项工作,并使用mingw32、mingw64和OS交叉编译器建立了一个临时存储库。有关详细信息,请参阅https://fedoraproject.org/wiki/MinGW/CrossCompilerFramework。
发布于 2011-07-16 16:49:11
我猜你想要交叉编译到win32和win64。当前的Debian测试可以帮助您使用gcc-mingw-w64包。缺点是共享了gcc库(支持=>跨动态链接库异常等)。当前已禁用。
https://stackoverflow.com/questions/6632456
复制相似问题