尝试使用mingw使用boost时出错

时间:2018-05-06 12:28:27

标签: c++ boost mingw

当我试图在minGW中使用boost时,我得到了这个错误:

C:/Users/matan_000/Documents/Programming/c++-libraries/MinGW/include/boost/system/error_code.hpp:676: undefined reference to `boost::system::generic_category()'

更像是这样......

我已经包括:

C:\用户\ matan_000 \文件\编程\ C ++ - 库\ MinGW的\包括

编译器包括codelite空闲路径 包括

C:\用户\ matan_000 \文件\编程\ C ++ - 库\ MinGW的\ lib中

表示链接器包含codelite空闲路径。

我正在使用

http://nuwen.net/mingw.html

因为我和官方提升有同样的错误,所以我认为这样会有效。

但它不起作用......

请我帮忙!我要完全放弃:(

更新

我刚用add修复它 " -lboost_system" 作为编译参数。

我得到了新奇怪的错误。 我也加了修复它 " -ws2_32" 作为编译参数。 但我不是那个论点说的......而且......如果有人能解释我,我会感谢他:)。

1 个答案:

答案 0 :(得分:0)

要链接到'boost_system'库,您需要提供具有-L标志的boost库的路径以及boost系统库的名称,例如: 'boost_system-mgw53-mt-d-x32-1_67'带有'-l'标志。

如果您尚未导入或构建boost的{​​{1}}库,则此处有一些说明:boost_1_60_0 .zip installation in windows 。不过请注意,您现在需要输入MinGw而不是bootstrap.bat gcc ...