c ++ 11会增加链接错误吗?

时间:2017-08-04 13:22:30

标签: c++11 boost linker

我正在尝试运行一些C ++ 11代码(不是我的),有四个.cpp文件:datainfo,pcim,demo,traj和Makefile。文件编译时没有错误,但是

g ++ -lboost_serialization -lpthread -o demo datainfo.o pcim.o demo.o traj.o

给出了如下所示的多个错误: datainfo.o:在函数boost::archive::detail::pointer_iserializer<boost::archive::xml_iarchive, datainfo>::load_object_ptr(boost::archive::detail::basic_iarchive&, void*&, unsigned int) const': datainfo.cpp:(.text._ZNK5boost7archive6detail19pointer_iserializerINS0_12xml_iarchiveE8datainfoE15load_object_ptrERNS1_14basic_iarchiveERPvj[_ZNK5boost7archive6detail19pointer_iserializerINS0_12xml_iarchiveE8datainfoE15load_object_ptrERNS1_14basic_iarchiveERPvj]+0xa3): undefined reference to boost :: archive :: detail :: basic_iarchive :: next_object_pointer(void *)&#39;

boost lib文件位于/ usr / lib / x86_64-linux-gnu中,.hpp文件位于/ usr / include / boost $中。我在Mint 17.2 rafaela的服务器上运行。我对C ++不太熟悉,但我猜它可能是一个链接问题?。

0 个答案:

没有答案