【发布时间】:2013-01-17 03:12:47
【问题描述】:
我正在尝试在 Visual Studio 2010 中使用 C++ Boost 线程库,但在包含需要 boost 库线程库时出现链接器错误/strong>。
这是包含<boost/thread/thread.hpp>后的链接器错误
错误2错误LNK2001:无法解析的外部符号“类 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,尽管我认为这没有什么区别。
【问题讨论】:
标签: c++ boost visual-studio-2012