Tôi có một C + + thực thi và tôi đang tự động liên kết với một số thư viện (Boost, Xerces-c và tùy chỉnh libs).Tại sao trình liên kết C++ yêu cầu tệp thư viện trong khi xây dựng, mặc dù tôi đang liên kết động?
Tôi hiểu tại sao tôi yêu cầu tệp .lib/.a nếu tôi chọn liên kết tĩnh với các thư viện này (relevant SO question here). Tuy nhiên, tại sao tôi cần phải cung cấp tệp thư viện .lib/.so tương ứng khi liên kết tệp thực thi của tôi nếu tôi đang tự động liên kết với các thư viện bên ngoài này?
Trình liên kết cần biết * * DLL nào chứa một xuất mà nó cần phải giải quyết. Tệp .lib cung cấp thông tin này. –