Tôi muốn có một dự án Visual Studio đơn lẻ xây dựng tệp DLL và tệp thư viện nhập (.lib). (Thư viện nhập khẩu là một thư viện được liên kết tĩnh có nhiệm vụ tải tệp DLL đó trong các dự án khác sử dụng nó).Làm cách nào để xây dựng thư viện nhập (.lib) VÀ DLL trong Visual C++?
Vì vậy, tôi đã đi đến Visual Studio C++ 2008 Express Edition, tạo ra một dự án mới của loại thư viện lớp, và thiết lập các "cấu hình loại" là "Dyanamic Library (.dll)".
Nhưng khi tôi xây dựng giải pháp, tệp đầu ra có liên quan duy nhất tôi thấy là tệp DLL; Tôi không thấy bất kỳ tệp LIB nào được tạo. Tôi nhìn vào thư mục dự án và tất cả các thư mục con (Release and Debug).
Tôi tin rằng có thể xây dựng một tệp LIB và tệp DLL cùng một lúc vì on the MSDN it says "The linker creates the import library when the DLL is built." Ngoài ra, another user of this website is creating LIB and DLL files at the same time using Visual C++.
Vậy làm cách nào tôi có thể thực hiện?
Tôi chỉ gặp vấn đề chính xác khi tệp .lib của tôi không được tạo. Sau khi googling thông qua tất cả các thông tin tôi có thể tìm thấy về nguyên nhân có thể và cẩn thận đi qua tất cả các câu trả lời dưới đây tôi cuối cùng đã tìm ra rằng đó là vì tập tin .cpp của tôi đã không bao gồm tập tin .h của tôi. :(Chỉ cần ném nó ra ở đây để bình luận của tôi có thể (với một xác suất nhỏ) giúp một ai đó/bản thân mình nếu sai lầm ngu ngốc của tôi được lặp đi lặp lại trong một số tương lai xa ... – user1884905