Lưu trữ thư viện tĩnh được tạo bằng MinGW thường tương thích với trình biên dịch/trình liên kết Visual C++. Vì vậy, bạn sẽ có thể sử dụng chúng trực tiếp bằng cách thêm .a
tập tin vào mối liên kết đầu vào trong thuộc tính dự án của bạn trong Visual Studio:
- Tới dự
Properties
(Alt-F7).
- Trên hộp bên trái, mở
Configuration Properties->Linker->Input
- Add danh sách tất cả
.a
tài liệu lưu trữ bạn cần phải sử dụng
- Bạn có thể cần thêm cũng thư viện
libgcc.a
MinGW của
Ngoài ra, có thể xảy ra các vấn đề liên quan đến hỗn hợp C thư viện thời gian chạy properties of C/C++->Code Generation->Runtime Library
, nhưng điều này phụ thuộc vào cấu hình xây dựng bạn sử dụng với MinGW. Đôi khi nó là cần thiết để liên kết với libmsvcrt.a
từ MinGW nhưng trong nhiều trường hợp (nếu không nhất) nó gây ra vấn đề.
Cuối cùng, liên kết MinGW và Visual C++ hỗn hợp này thường hoạt động nhưng đối với các mô-đun C và nó không hoạt động đối với C++, theo như tôi biết.
Không, đơn giản là định dạng của lưu trữ thực tế hơi khác. – laura
Tôi tin rằng đó cũng là một công cụ lib.exe đi kèm với studio trực quan. Sử dụng tệp .def, bạn có thể chuyển đổi .a thành .lib. – jiggunjer