c++ - Visual Studio 链接器找不到 libboost_system

标签 c++ visual-studio-2008 boost linker boost-asio

我正在使用 VS 2008 并想使用 boost::asio 库。 我可以让它在新项目中工作(我想包括 boost/bind.hpp 和 boost/asio.hpp),但在现有项目中我得到这个错误:

fatal error LNK1104:找不到数据“libboost_system-vc90-mt-sgd-1_46.lib”。

我在 boost 目录中找不到这个文件,但是这个文件:libboost_system-vc90-mt-gd-1_46.lib(gd 而不是 sgd)那是什么意思?

谢谢!

最佳答案

我假设您已经使用了 BoostPro 的 Boost 安装程序。如果是这样,请重新安装它并确保选择 Multithread Debug, static runtime

关于c++ - Visual Studio 链接器找不到 libboost_system,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5093144/

相关文章:

c++ - 关于 ZeroMQ 和轮询非阻塞套接字 :

visual-studio - 忽略 Visual Studio 中的代码分析规则

visual-studio-2008 - VS 2008-Ctrl-Tab行为

c++ - 在 Visual Studio 2008 和 Windows XP 中使用 libxml2

c++ - 无法使用 Boost Format() 从 wstring 转换

c++在包含多键时 boost 解析ini文件

c++ - 值在常量表达式 C++ 中不可用

c++ - 没有完全理解这部分代码

c++ - 从函数返回 unique_ptr 时出现 unique_ptr 所有权错误

python - Boost.Python hello world教程: ImportError: ./hello.so: undefined symbol :_ZN3Num3setEf