2016-10-04 69 views
0

我想構建boost助推異常庫,但無法做到這一點。這是我所做的。在windows中構建boost_exception庫VS2015

cd <to boost dir> 
bootstrap.exe 
b2.exe link=shared runtime-link=shared --with-exception 

這將生成靜態庫libboost_exception-<...>.lib但不boost_exception-<...>.libboost_exception-<...>.dll

我正在使用Visual Studio開發人員命令提示符來構建提升。

我可能會做錯什麼?

+1

你沒有做錯任何事情,只是Boost.Exception [需要](https://github.com/boostorg/exception/blob/boost-1.62.0/build/Jamfile.v2)與靜態鏈接(不知道爲什麼)。 – llonesmiz

回答

0

Boost異常是僅標頭,不需要構建任何東西。

+0

[Boost.Exception爲32位_MSC_VER == 1310和_MSC_VER == 1400提供非侵入性的exception_ptr實現,它需要單獨編譯的二進制文件。](http://www.boost.org/doc/libs/1_63_0 /more/getting_started/windows.html#header-only-libraries) – vines