是否为MinGW预编译了Boost二进制文件?我已经尝试过自己编译它们并且遇到了太多的困难,而且在这一点上我很确定我已经破坏了对Windows至关重要的东西,并且我将弄清楚两个月之后会发生什么.那么有谁知道我可以在哪里使用预编译的boost库?如果没有,我想我会等到明天的std :: thread变得可用.
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的可用软件包列表在这里 - 搜索mingw32.有针对SDL,Curl,GTK +,Glib和Glade,Iconv,JPEG,Ogg-Vorbis,SQLite,ZIP,SSL,PCRE,Qt,Readline,Zlib等技术的编译C和/或C++库.
在Boost方面,似乎很多人都对MinGW和Windows存在问题.我找到了一个很好的"操作方法",帮助我使用MinGW和Boost设置Eclipse CDT.工作就像一个魅力,没有问题!
希望有所帮助.它涵盖了Cygwin和MinGW.我使用MinGW,现在我在Eclipse中制作跨平台代码.我还使用Qt库中的QMake来管理多个平台上的Makefile.说说舒适!
上周我需要 MinGW 中的 Boost 库。我找不到任何二进制文件,但经过一些非常痛苦的调试后,我设法自己编译它们。我最终放弃了它们并切换到 Visual Studio,但我能够为您从回收站中取出二进制文件(我相信是用 GCC 4.6 编译的):
希望它们对您有用。