Tình huống:VS2010: Liên kết trong một thư viện tĩnh tĩnh
Tôi đang xây dựng thư viện với VS2010 và phụ thuộc vào LibraryA. Tôi chỉ sử dụng một trong nhiều tính năng mà LibraryA cung cấp, vì vậy tôi muốn liên kết nó theo cách tĩnh.
Mọi thứ tôi đọc về điều này sẽ cho tôi biết để đặt toàn bộ dự án liên kết tĩnh với MFC, đó là điều tôi không muốn làm. Tôi chỉ tốt với thư viện của tôi tự động liên kết với các cửa sổ DLL; Tôi chỉ muốn liên kết tĩnh với LibraryA mà thôi.
Chọn xung quanh với các cửa sổ tùy chọn, dường như tôi không thấy tùy chọn này. Nó thực sự là tất cả hay không có gì?
Cảm ơn, -Ben
"liên kết tĩnh với MVC" khó giải thích. Bạn có nghĩa là CRT? Chỉ có tùy chọn/MD vs/MT quan trọng. Các DLL Windows không phải là một vấn đề và luôn được liên kết động, không có tùy chọn nào khác. –
Thư việnA có phải là một dll (có liên kết lib) hay chỉ là một lib? Một số thư viện của bên thứ ba đến như là cả hai để bạn có thể chọn cách bạn muốn liên kết nó. Nếu đó là thư viện/mã của bạn, bạn có thể chọn cách bạn xây dựng và liên kết nó. –
@HansPassant - Lỗi của tôi (đó là MFC). Xem http://stackoverflow.com/questions/3230/how-do-you-pack-a-visual-studio-c-project-for-release - Câu trả lời hàng đầu có nói về nó. Nó gần với tình hình của tôi, nhưng không giống nhau. – Ben