【发布时间】:2012-10-14 02:24:29
【问题描述】:
看来我不能让它工作。我制作了一个简单的控制台应用程序(依赖于websocket++ 库),它需要Boost 库.. 但是当我尝试编译时,我得到:
致命错误 LNK1104:无法打开文件“libboost_system-vc110-mt-gd-1_51.lib”
但是,我做了 bjam,它在 (boost_root)/stage/libs 中创建了库,并将库的路径链接到编译器 C++/Additionnals includes。
如果我查看(boost_root)/stage/libs,文件libboost_system-vc110-mt-gd-1_51.lib 不存在。它被称为libboost_system-vc110-mt-sgd-1_51.lib。
有什么想法吗?
【问题讨论】:
-
我已经能够使用 bjam 构建 libboost_system-vc110-mt-gd-1_51.lib 文件,但是我仍然收到错误。
-
打开
VS2012 developer command prompt,进入你的boost根目录,输入bootstrap,再输入b2,你应该会得到一套完整的库文件。 -
您是否在项目中添加了包含路径和链接器路径?
-
您是否使用
/MD构建您的应用程序? -
如果可以下载而不是编译,请从这里获取库:code.ingres.com/boostlib/trunk/stage/lib
标签: c++ visual-studio boost