2013-02-27 47 views

Trả lời

16

Vì đây là cả hai phần của Windows SDK, bạn không cần phải thực hiện tìm kiếm cho chúng. Giả sử bạn đã cài đặt SDK, bạn chỉ có thể thực hiện một số việc như:

add_executable(MyExe main.cpp) 
if(WIN32) 
    target_link_libraries(MyExe wsock32 ws2_32) 
endif() 
+1

thực sự, bạn "không nên" cần tìm kiếm chúng. Tuy nhiên, trong cơ hội mà bạn làm ... CMAKE có thể tìm thấy chúng? Ví dụ nếu bạn đang sử dụng MinGW thông qua trình điều khiển trình biên dịch không bình thường? – cheshirekow

+1

Có, bạn có thể sử dụng ['find_library'] (http://www.cmake.org/cmake/help/v2.8.11/cmake.html#command:find_library) để mỗi thư viện có được đường dẫn đầy đủ, sau đó chỉ bao gồm kết quả trong lệnh 'target_link_libraries' thay cho' wsock32' và/hoặc 'ws2_32'. – Fraser

Các vấn đề liên quan