Boost Serialization Library を自分のコードにリンクしようとしています。しかし、それは機能していないようです。
g++ serialize.cpp -L"/usr/local/lib/libboost_serialization.a"
エラー :
/tmp/ccw7eX4A.o: 関数boost::archive::text_oarchive::text_oarchive(std::basic_ostream<char, std::char_traits<char> >&, unsigned int)':
serializep.cpp:(.text._ZN5boost7archive13text_oarchiveC2ERSoj[_ZN5boost7archive13text_oarchiveC5ERSoj]+0x25):
undefined reference to
boost::archive::text_oarchive_impl::text_oarchive_impl(std::basic_ostream >&, unsigned int)' ......... collect2: ld が 1 つの終了ステータスを返しました
しかし、共有ライブラリ g++ serialize.cpp -lboost_serialization としてリンクすると、正常に動作します。
ここで何が欠けていますか
PS:同じ質問を持つ他のStackOverflowの投稿には、上記のエラーに対して機能する回答がありません