MinGW是否有预编译的Boost二进制文件?我已经尝试过自己编译它们并且遇到了太多困难,而且在这一点上我很确定我已经破坏了对Windows至关重要的东西而且我将弄清楚两个月之后会发生什么。那么有谁知道我可以在哪里使用预编译的boost库?如果没有,我想我会等到明天的std :: thread变得可用。
答案 0 :(得分:6)
Fedora Linux 16有它们,但是用GCC 4.6编译(C ++库在主要编译器版本之间不兼容,Fedora 13有Gost 4.4的Boost,Fedora 15用于GCC4.5):
免费(如在自由中)程序 - 7-zip - 可以在Windows上打开此RPM包。
在Fedora上使用MinGW32与Windows交叉编译要比在Windows上使用MinGW + MSYS编译要容易得多。如果您使用分发包管理器安装了./configure --host=i686-pc-mingw32 && make
个包,通常就像mingw32-*
一样简单。
Fedora的可用软件包列表为here - 搜索mingw32
。有针对SDL,Curl,GTK +,Glib和Glade,Iconv,JPEG,Ogg-Vorbis,SQLite,ZIP,SSL,PCRE,Qt,Readline,Zlib等技术的编译C和/或C ++库。
答案 1 :(得分:5)
对于Boost来说,似乎很多人都有MinGW和Windows的问题。我找到了一个很好的“操作方法”,帮助我使用MinGW和Boost设置Eclipse CDT。工作就像一个魅力,没有问题!
How to setup MinGW, Eclipse CDT and Boost
希望有所帮助。它涵盖了Cygwin和MinGW。我使用MinGW,现在我在Eclipse中制作跨平台代码。我还使用Qt库中的QMake来管理多个平台上的Makefile。谈论舒适!
答案 2 :(得分:2)
上周我需要MinGW中的Boost库。我找不到任何二进制文件,但经过一些非常痛苦的调试后,我设法自己编译。我最终取消了它们并切换到Visual Studio,但我能够将二进制文件从我的回收站中取出(我相信使用GCC 4.6编译):
希望它们对你有用。