2011-10-20 40 views
1

我使用MinGW的命令行,我想这derterime提高我都可以......我特别需要做一些离散图形和线程库...我如何确定我有什么库可用/如何安装boost?

当我尝试

include <boost/thread.hpp> 

我得到一个没有这样的文件或目录。

因此,一个更好的问题可能是如何安装升压到我的C++编译器

回答

0

你可以得到最新的加速释放这里的压缩包:

http://sourceforge.net/projects/boost/files/boost/1.47.0/

解压/压缩(视你的平台),你会发现一个名为'bjam'或'bjam.exe'的二进制文件。 Bjam是Perforce(J)ust(A)nother(M)ake构建系统的Boost扩展。如果您从刚刚解包的目录中运行bjam,那么它应该自动配置构建并运行它。之后,我认为你输入'bjam install'(带有适当的privs),它将boost包含在最有可能的地方,你的编译将会在它们和目标代码中找到它们的链接器。 OR ... bjam会产生一个错误信息(希望这会有帮助)并停止。一旦你完成了一次,整个过程是相当无脑的。如果你想使用MPI或者Boost.Serialize的一些更高级特性(事实上,你只需要zlib-devel和其他东西,我忘记了它),事情会变得复杂起来。

HTH!

+0

好的......如果需要的话,我会Bjam的! – user1001776

+0

当然,如果您只打算使用标题,那么您可以将标题复制到包含路径中。不幸的是,Boost.Thread需要我想的一些目标代码,所以如果你打算使用它,那么你将不得不编译Boost库。你可以手工编译它们,但是bjam是最好的方法,因为它不太可能犯错误。 – gred

相关问题