tôi sẽ hiểu thông báo lỗi này nếu tôi không đặt -lboost_system
cờ, nhưng nó thực sự là ở đây:tại sao "tài liệu tham khảo không xác định để tăng :: hệ thống ':: generic_category" ngay cả khi tôi làm liên kết chống lại boost_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): In function `__static_initialization_and_destruction_0(int, int)': library.cpp:(.text+0x25f): undefined reference to `boost::system::generic_category()' library.cpp:(.text+0x269): undefined reference to `boost::system::generic_category()' library.cpp:(.text+0x273): undefined reference to `boost::system::system_category()'
Bạn có bất kỳ ý tưởng nào tôi nên điều tra để giải quyết vấn đề không? (Tôi sử dụng gcc 4.6.3)
thử đặt nó ở cuối. –
nooo!? ** hoạt động! ! ! ** bạn có biết tại sao không? –
Nó được giải thích trong phần thứ hai của [câu trả lời này] (http://stackoverflow.com/a/492498/1252091). –