フラグを立てていなければ、このエラー メッセージは理解できます-lboost_system
が、実際には次のようになっています。
g++ -o build/myproject build/main/main.o -L/usr/local/boost/boost_1_52_0/boost/libs -L/usr/lib -Lbuild -L. -lboost_system -lboost_thread -lpthread -lboost_regex -lpq -lmylibrary build/libmylibrary.a(library.o): 関数 `__static_initialization_and_destruction_0(int, int)' 内: library.cpp:(.text+0x25f): `boost::system::generic_category()' への未定義の参照 library.cpp:(.text+0x269): `boost::system::generic_category()' への未定義の参照 library.cpp:(.text+0x273): `boost::system::system_category()' への未定義の参照
問題を解決するために何を調査すればよいか分かりますか? (gcc 4.6.3 を使用)