我找不到Boost 1.37.0的预构建的MSVC ++库,只有源代码。我不明白他们奇怪的构建系统是如何工作的......有没有地方我可以找到一个可视化工作室项目的下载?
答案 0 :(得分:10)
BoostPro Computing人员维护Windows的Boost安装程序,但通常需要几周的时间才能将新版本联机。它尚未达到1.37。
没有Visual Studio解决方案(请记住,Boost目标许多平台)尽管也努力支持building Boost with CMake。我不确定他们在1.37的距离有多远,但我相信这个过程还处于早期阶段。
然而,标准构建系统不是那个很奇怪!从您的平台downloading bjam开始(为Windows查找'ntx86'的后缀)并将其安装在路径中的某个位置(C:/ Windows / System32)。然后下载source,解压缩它并从命令行运行构建系统。对于Visual Studio用户来说,它看起来像这样:
bjam --build-dir="C:\boostsource" --toolset=msvc --build-type=complete stage
这一点从Getting Started Guide中提升了很多细节。如果您当前目录是源的根目录,则不需要build-dir。
等待几个小时后构建所有内容('完成'意味着它将构建调试,发布,单/多线程,静态/动态,静态/动态链接到运行时 - 以及组合< / em>)你最终会得到'stage / lib'目录中的所有lib。
最后,您需要告诉Visual Studio在哪里找到标头和库。转到工具 - >选项 - &gt;项目和解决方案 - &gt; VC ++目录。添加“包含文件”条目(如“C:\ boostsource”)。添加“库文件”(“C:\ boostsource \ stage \ lib”)的条目。
答案 1 :(得分:3)
我的网站上有1.37(VC 7.1,8,9)的版本,帮助自己。
(更新...... 1.38也在那里)
(另一个更新,现在有1.39)
(1.40上涨)
(1.41起来,有点晚)
答案 2 :(得分:2)
这篇文章可能有所帮助:how to install boost to the VS 2008?
答案 3 :(得分:2)
看起来很复杂,但构建Boost真的不是那么糟糕。首先,您需要下载bjam工具(SourceForge是一个很好的来源)。确保bjam.exe位于PATH中的目录中。
转到解压缩的Boost下载的根目录(例如C:\ Boost_1_37_0)
输入bjam --help
以获取所有构建选项的列表。
我使用以下命令构建所有内容,您可以根据自己的需要对其进行自定义:
bjam --prefix=C:\boost --build-dir=C:\build --build-type=complete install
结果将放在C:\ boost中,您可以删除C:\ build。
答案 4 :(得分:1)
建立它并不困难。 它们在这里有一个相当好的默认过程扩展: http://www.boost.org/doc/libs/1_37_0/more/getting_started/windows.html#or-build-binaries-from-source
下载bjam(来自sourceforge,来自boost网站的链接),以及提升源,确保bjam可以从boost目录访问,cd到boost目录,并运行如下所示:
bjam --build-dir = --prefix-dir = --toolset = msvc --build-type = complete install
其中是临时目录,它可以存储中间文件,并且是最终安装位置。您可以使用各种其他选项,并非所有这些选项都记录得很好,但基础知识相当简单。
如需更多帮助,您可以从boost source目录运行bjam --help。