2014-10-29 2 views
2

Я использую find_package найти зависимостей, которые мне нужны для моего проекта, а именно:Выберите путь в CMake-гуй, когда find_package не находит библиотеку

find_package(CURL REQUIRED) 
if(CURL_FOUND) 
    include_directories(${CURL_INCLUDE_DIRS}) 
    target_link_libraries(${PROJECT_NAME} ${CURL_LIBRARIES}) 
endif() 

Но, я хотел бы знать, как я могу дать вариант для пользователя, установленного вручную в cmake-gui, когда find_package терпит неудачу.

ответ

2

Я решил проблему, поставив CONFIG после REQUIRED.

find_package(CURL REQUIRED CONFIG) 
if(CURL_FOUND) 
    include_directories(${CURL_INCLUDE_DIRS}) 
    target_link_libraries(${PROJECT_NAME} ${CURL_LIBRARIES}) 
endif()