Tôi đang cố gắng liên kết với một số thư viện tăng (những thư viện cần được biên dịch) trong studio trực quan 2013 và đang gặp sự cố khi làm như vậy.liên kết để tăng cường với studio trực quan 2013
Tôi đã cài đặt các tập tin thúc đẩy bởi runing từ dòng lệnh
boostrap.bat
và
b2 --toolset=msvc-12.0 --build-type=complete architecture=x86 address-model=64 stage
để các thư viện trong C: \ boost_1_56_0/giai đoạn/lib
Trong dự án của tôi, tôi đi vào các thuộc tính cấu hình> c/C++> Chung> Thêm các thư mục và bao gồm C: \ boost_1_56_0 và bao gồm tiêu đề bằng cách sử dụng ví dụ #include<boost/serialization/vector.hpp>
số những người khác
sau đó tôi đi đến thuộc tính cấu hình> mối liên kết> phụ thuộc thư viện bổ sung và bao gồm C: \ boost_1_56_0 \ sân khấu \ lib
Tôi bây giờ nhận thức được rằng thúc đẩy sử dụng tự động liên kết vì vậy tôi đảm bảo rằng không có những nỗ lực chỉ đạo liên kết đến các thư viện tăng trong thuộc tính cấu hình> mối liên kết> input> phụ thuộc thêm
Tuy nhiên tôi vẫn nhận được (nhiều) mối liên kết lỗi của các loại sau đây:
error LNK2001: unresolved external symbol "public: void __thiscall boost::archive::detail::basic_oarchive::end_preamble(void)" ([email protected][email protected]@[email protected]@@QAEXXZ)
Tất cả r câu hỏi nâng cao tôi thấy mối quan tâm hiểu lầm về cơ sở liên kết tự động của boost, nhưng bây giờ tôi đang làm một cách rõ ràng những gì tôi nên làm (theo sự hiểu biết tốt nhất của tôi). Nó là tìm các tập tin tiêu đề ok và các tập tin thư viện là nơi tôi hướng dẫn các mối liên kết để tìm chúng.
Tôi có thể làm gì sai?
Bạn đã thử quy trình tiền xử lý cho tệp và kiểm tra tệp .i để xem những gì được tạo? – BlueTrin