có vẻ như tôi không thể thấy rõ ràng. Tôi muốn sử dụng một số tính năng thư viện Boost cho dự án của tôi và biết tôi đang nhận được các lỗi này đẹp tất cả của một đột ngột:Không xác định tham chiếu đến 'boost :: system :: generic_category()'?
Linking CXX executable ATFOR CMakeFiles/ATFOR.dir/stdafx.cc.o: In function
__static_initialization_and_destruction_0(int, int)': stdafx.cc:(.text+0x3c): undefined reference to
boost::system::generic_category()' stdafx.cc:(.text+0x48): undefined reference toboost::system::generic_category()' stdafx.cc:(.text+0x54): undefined reference to
boost::system::system_category()' CMakeFiles/ATFOR.dir/Main.cc.o: In function__static_initialization_and_destruction_0(int, int)': Main.cc:(.text+0x29d): undefined reference to
boost::system::generic_category()' Main.cc:(.text+0x2a9): undefined reference toboost::system::generic_category()' Main.cc:(.text+0x2b5): undefined reference to
boost::system::system_category()' collect2: error: ld returned 1 exit status
Ở đây bạn tìm thấy CMakeLists.txt của tôi, tiêu đề, và chính: http://pastie.org/8231509
Như bạn có thể thấy, tôi đã thử rất nhiều chơi với các CMakeLists và tôi khá chắc chắn rằng tôi có tất cả các tiêu đề dự án của tôi yêu cầu. Dù sao, tôi đã không bao giờ có lỗi như vậy trước và tôi thực sự đánh giá cao bất kỳ đề xuất/giải pháp về những gì sai ở đây vì tôi không có bất kỳ ý tưởng còn lại cho bây giờ. Thx trước.
Điều đó không khắc phục được lỗi:/ – Auberotte
Cmake nói rằng nó đã tìm thấy libs cho hệ thống tệp, hệ thống, ... nhưng khi tôi 'thực hiện' vẫn còn là lỗi liên kết, tôi đã cài đặt libboost-1.53.0- tất cả-dev, vì vậy tôi nên có tất cả tôi cần. Có một tiêu đề cho tăng :: hệ thống mà tôi cần phải bao gồm? Không tìm thấy một – Auberotte