看来我不能让它工作。我制作了一个简单的控制台应用程序(依赖于 websocket++
库),它需要 Boost
库.. 但是当我尝试编译时,我得到:
致命错误 LNK1104:无法打开文件“libboost_system-vc110-mt-gd-1_51.lib”
但是,我做了在 (boost_root)/stage/libs
中创建库的 bjam 并将库的路径链接到编译器 C++/Additionnals includes
。
如果我查看 (boost_root)/stage/libs
文件 libboost_system-vc110-mt-gd-1_51.lib
不存在。它被称为 libboost_system-vc110-mt-sgd-1_51.lib
。
任何想法?
原文由 Rushino 发布,翻译遵循 CC BY-SA 4.0 许可协议
C++ → General → Additional Include Directories 参数用于列出编译器将搜索头文件的目录。
您需要告诉链接器在哪里寻找要链接的库。要访问此设置,请右键单击 解决方案资源管理器 窗口中的项目名称,然后单击 Properties → Linker → General → Additional Library Directories 。在此处输入
<boost_path>\stage\lib
(如果您使用默认选项 构建 Boost ,这是库所在的路径)。