我正在尝试在 Visual Studio 2010中使用C++ Boost 线程库,但在包含需要boost libs的线程库时出现链接器错误。
这是包含后的链接器错误<boost/thread/thread.hpp>
错误 2 错误 LNK2001:无法解析的外部符号“class boost::system::error_category const & __cdecl boost::system::generic_category(void)”(?generic_category@system@boost@@YAAEBVerror_category@12@XZ)
经过一番研究,我得到的印象是,这个错误可能是由错误的安装或安装错误的构建版本引起的,所以这是我采取的安装步骤。
boost_1_51_setup.exe
从 http://www.boostpro.com/download/下载运行安装程序,选择线程和库页面上的所有复选框
允许安装程序将环境变量添加到操作系统路径
在 Visual Studio 项目中添加
C:\Program Files\boost\boost_1_51
到 C/C++ 中的附加依赖项-> 常规最后添加
C:\Program Files\boost\boost_1_51\lib
到 Linker->General 中的附加库
我已经三重检查了所有路径,一切看起来都很好。并多次阅读提升入门页面......我找不到我缺少的东西。
我正在运行 Windows 8 x64,尽管我认为这没有什么不同。