在Winx64中使用Boost :: asio:我遇到了困难,需要弄清楚如何为x64构建libboost_system_xxxx.lib

时间:2009-06-30 20:03:55

标签: c++ windows boost 64-bit

与此问题不同:

Linker Error while building application using Boost Asio in Visual Studio C++ 2008 Express

我需要一个x64版本的lib文件...我甚至不确定如何开始。我在这里读到:

http://www.boost.org/doc/libs/1_39_0/more/getting_started/windows.html

或者,更一般地说,我如何为x64构建增强?

4 个答案:

答案 0 :(得分:1)

我不在Windows上,但我想在bjam调用中添加address-model = 64应该可以解决问题。

答案 1 :(得分:0)

请注意,官方文档here

中对此进行了解释

答案 2 :(得分:0)

这是我最终使用的命令行:

C:\ Program Files(x86)\ boost \ boost_1_38> bjam --build-dir = c:\ boost --build-type = complete --toolset = msvc-9.0 address-model = 64 architecture = x86 - -with系统

答案 3 :(得分:0)

当我尝试移植使用BoostPro提供的32位二进制文​​件的32位程序时,我最近正在自己解决这个问题。我无法从BoostPro免费下载x64二进制文件;它们只提供免费的32位库。但后来我发现这个站点有免费的二进制文件:

http://boost.teeks99.com/

我意识到如果你想要一些自定义构建,这可能无法回答你的问题,但如果常规构建很好,它可以节省你很多时间。解包,它是巨大的(7Gb),但它似乎是完整和有效的。