Tôi đang làm việc trên một dự án C++ nơi tôi muốn sử dụng thư viện tuần tự hóa của boost. Tôi đã tải xuống và cài đặt các thư viện tăng mới nhất từ trang chủ của Boost.Trợ giúp biên dịch và sử dụng thư viện boost C++
Khi tôi cố gắng biên dịch và chạy một trong những ví dụ bản demo serialization tăng, tôi có tất cả các loại lỗi mà trông như thế này:
/usr/local/include/boost/archive/detail/iserializer.hpp:173: undefined reference to `boost::archive::archive_exception::~archive_exception()'
./demo.o: In function `void boost::archive::detail::save_non_pointer_type<boost::archive::text_oarchive>::save_standard::invoke<bus_schedule::trip_info>(boost::archive::text_oarchive&, bus_schedule::trip_info const&)':
/usr/local/include/boost/archive/detail/oserializer.hpp:253: undefined reference to `boost::archive::detail::basic_oarchive::save_object(void const*, boost::archive::detail::basic_oserializer const&)'
./demo.o: In function `void boost::archive::save_access::end_preamble<boost::archive::text_oarchive>(boost::archive::text_oarchive&)':
/usr/local/include/boost/archive/detail/oserializer.hpp:83: undefined reference to `boost::archive::detail::basic_oarchive::end_preamble()'
./demo.o: In function `void boost::archive::detail::load_pointer_type<boost::archive::text_iarchive>::invoke<bus_route*>(boost::archive::text_iarchive&, bus_route*&)':
/usr/local/include/boost/archive/detail/iserializer.hpp:518: undefined reference to `boost::archive::detail::basic_iarchive::load_pointer(void*&, boost::archive::detail::basic_pointer_iserializer const*, boost::archive::detail::basic_pointer_iserializer const* (*)(boost::serialization::extended_type_info const&))'
./demo.o: In function `void boost::archive::detail::save_pointer_type<boost::archive::text_oarchive>::non_polymorphic::save<bus_route>(boost::archive::text_oarchive&, bus_route&)':
Tôi mới đến C++ và thúc đẩy vì vậy bất kỳ trợ giúp sẽ được đánh giá cao .
Cảm ơn
@ user475505 lỗi liên kết. kiểm tra xem bạn đã thêm libs cho liên kết chưa. – yadab