Windows XP Visual Studio 2008编译boost库
我已经下载并解压boost_1.33.1。我们必须使用此版本,因为我们的客户端应用程序使用此版本。
但是,我想编译源文件来创建库。但是,当我阅读文档时,我说你必须执行bootstrap然后执行Bjam。但是,在boost的根目录下。没有这样的文件。只有boost-build.jam。
非常感谢您的任何建议,
Windows XP Visual Studio 2008编译boost库
我已经下载并解压boost_1.33.1。我们必须使用此版本,因为我们的客户端应用程序使用此版本。
但是,我想编译源文件来创建库。但是,当我阅读文档时,我说你必须执行bootstrap然后执行Bjam。但是,在boost的根目录下。没有这样的文件。只有boost-build.jam。
非常感谢您的任何建议,
我认为bootstrapping的东西是比较新的。您只需要单独从the boost website(它在“Boost Jam”部分)下载bjam.exe。
我在Windows上创建提升的旧注释。
构建的bjam:
cd C:\source\boost\boost_1_35_0\tools\jam\src
.\build.bat
如果您需要静态库使用:--build-type=complete
构建库(在这种情况下,只有threads
):
C:\source\boost\boost_1_35_0>tools\jam\src\bin.ntx86\bjam.exe
--build-dir=C:\source\boost\build
--toolset=msvc
--build-type=stage
--with-thread
你好,我下载装助推果酱3.1.17。但是,我得到以下错误 C:\ boost-jam-3.1.17 \ boost-jam-3.1.17>。\ bootstrap \ jam0 -f build.jam --toolset = vc9“--toolset-root = c:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ Tools \ .. \ .. \ VC \“clean 访问被拒绝。 C:\ boost-jam-3.1.17 \ boost-jam-3.1.17>。\ bootstrap \ jam0 -f build.jam --toolset = vc9“--toolset-root = c:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ 工具\ .. \ .. \ VC \“ 访问被拒绝。 – ant2009 2010-03-09 06:09:33
你不需要构建bjam,我一直只使用预构建的二进制文件。你得到的错误似乎与你已经将文件解压缩为你正在运行bjam的那个用户不同。 – 2010-03-09 06:35:50
解决 - 需要将编译器设置为VS 2005 – ant2009 2010-03-09 09:33:35