Vì vậy, tôi đã có một thư viện tôi đang biên dịch và tôi cần liên kết các thứ bên thứ ba khác nhau tùy thuộc vào việc đó là bản sửa lỗi hoặc bản phát hành (cụ thể là bản phát hành hoặc phiên bản gỡ lỗi của các thư viện đó). Có cách nào dễ dàng để làm điều này trong Cmake?Liên kết các thư viện khác nhau để xây dựng Gỡ lỗi và Phát hành trong Cmake trên cửa sổ?
Edit: Tôi nên lưu ý Tôi đang sử dụng visual studio
Tôi làm điều này tất cả các thời gian, thậm chí nhiều gọn trên một dòng: target_link_libraries (MyEXE debug 3PDebugLib tối ưu hóa 3PReleaseLib) –
gì nếu tên thư viện là như nhau, nhưng bạn muốn visual studio để tìm kiếm nó ở một con đường khác ? tức là tôi muốn liên kết mylib.lib nhưng tôi có hai phiên bản được biên dịch. một dưới /path/Debug/mylib.lib và một dưới /path/Release/mylib.lib (như thường là trường hợp với một số thư viện). Sau đó bạn làm gì? – Jubei
@Jubei Xác định 2 biến. Một cho mỗi thư viện. – Qsiris