未定义引用`boost :: system :: system_category(),但我已经有-lboost_system

时间:2015-06-22 21:54:06

标签: c++ mingw codeblocks mingw32

从cpp库获取此错误我正在尝试使用code :: blocks从Linux移植到Windows。我是c ++的新手,但对Windows和CB来说尤其陌生。

我很确定我相应地添加了系统库,我的意思是我已经使用它编译了它:

.\b2 -j 8 variant=release link=shared threading=single

然后转到lib目录,找到boost_system-vc120-1_55.dll并将其重命名为boost_system.dll

将F:\ plus \ boost \ boost_1_55_0 \ stage \ lib添加到Build选项,搜索目录,链接器。 (和F:\ plus \ boost \ boost_1_55_0 \在搜索目录中,编译器)

-lboost_system是在编译命令中的cpp文件之后,虽然由于某种原因它被列出了两次,但我尝试在没有第一个的情况下在命令提示符下编译并给出相同的错误。

这是我得到的构建输出:

-------------- Build: Release in sendd (compiler: GNU GCC Compiler)---------------

mingw32-g++.exe -LF:\plus\wxWidgets-3.0.2\lib\gcc_dll -LF:\plus\boost\boost_1_55_0\stage\lib -o bin\Release\sendd.exe obj\Release\gsmencoding.o obj\Release\hexdump.o obj\Release\pdu.o obj\Release\senddApp.o obj\Release\senddMain.o obj\Release\smpp.o obj\Release\smppclient.o obj\Release\sms.o obj\Release\timeformat.o  obj\Release\resource.res -s -mthreads -lwsock32 -lws2_32 -lboost_system  -lwxmsw30u -lboost_system -mwindows
obj\Release\smppclient.o:smppclient.cpp:(.text+0x724): undefined reference to `boost::system::system_category()'
obj\Release\smppclient.o:smppclient.cpp:(.text+0x769): undefined reference to `boost::system::system_category()'
obj\Release\smppclient.o:smppclient.cpp:(.text+0xb28): undefined reference to `boost::system::system_category()'
obj\Release\smppclient.o:smppclient.cpp:(.text+0xf28): undefined reference to `boost::system::system_category()'
obj\Release\smppclient.o:smppclient.cpp:(.text+0xfaf): undefined reference to `boost::system::system_category()'
obj\Release\smppclient.o:smppclient.cpp:(.text+0x13a5): more undefined references to `boost::system::system_category()' follow
obj\Release\smppclient.o:smppclient.cpp:(.text.startup+0x1b): undefined reference to `boost::system::generic_category()'
obj\Release\smppclient.o:smppclient.cpp:(.text.startup+0x25): undefined reference to `boost::system::generic_category()'
obj\Release\smppclient.o:smppclient.cpp:(.text.startup+0x2f): undefined reference to `boost::system::system_category()'
obj\Release\smppclient.o:smppclient.cpp:(.text.startup+0x39): undefined reference to `boost::system::system_category()'
obj\Release\smppclient.o:smppclient.cpp:(.text.startup+0x43): undefined reference to `boost::system::system_category()'
obj\Release\smppclient.o:smppclient.cpp:(.text.startup+0x4d): undefined reference to `boost::system::system_category()'

有什么想法吗?谢谢!

0 个答案:

没有答案