我即将构建boost二进制文件,并想知道我是否应该将它们构建为32位或64位?我不确定,因为我不知道这是否与我的计算机环境(win 7 64)或我将要制作的应用程序类型有关。我正在使用MSVC 2010 Express并且没有更改它使用的编译器,所以我怀疑32位编译器是活动的。
我没有兴趣编写64位应用程序(我很高兴MSVC现在如何运行,我只想添加boost库),那么我应该执行哪些构建?
(Win32)b2 --toolset=msvc-10.0 --build-type=complete stage
OR
(x64)b2 --toolset=msvc-10.0 --build-type=complete architecture=x86 address-model=64 stage
答案 0 :(得分:3)
如果您正在构建32位应用程序,那么显然需要使用32位版本的Boost来实现它。
我不确定自己是否会自己构建一个32位版本 - 从BoostPro download可以更快更容易。