当我试图在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空闲路径。
我正在使用
因为我和官方提升有同样的错误,所以我认为这样会有效。
但它不起作用......
请我帮忙!我要完全放弃:(
更新
我刚用add修复它 " -lboost_system" 作为编译参数。
我得到了新奇怪的错误。 我也加了修复它 " -ws2_32" 作为编译参数。 但我不是那个论点说的......而且......如果有人能解释我,我会感谢他:)。
答案 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
...