나는 라이브러리를 사용하는 CMake 프로젝트를 가지고 있으며 이제는 다른 버전의 라이브러리로 내 코드를 테스트하려고한다. 아래 예제에서 INCLUDE_DIRECTORIES를 설정하고 나중에 링크 할 수도 있습니다. 하지만이 작업을 일시적으로하고 싶기 때문에 수동으로이 경로를 ccmake/cmake-gui로 설정하고 싶습니다.라이브러리의 특정 디렉토리에서 cmake를 가리키는 방법은 무엇입니까?
어떻게하면됩니까?
project(min_example)
cmake_minimum_required(VERSION 2.8)
find_package(OpenCV REQUIRED)
# Without the following line please:
INCLUDE_DIRECTORIES("/home/me/src/opencv/install/include")
add_executable(min_example main.cpp)
target_link_libraries(min_example ${OpenCV_LIBS})
작동하지 않습니다. find_package (OpenCV)는 여전히/usr/local /에있는 libs + include를 픽업합니다. 위의 3 줄을 사용했습니다. 어떤 생각이 들지? – Unapiedra
@Unapiedra CMAKE_PREFIX_PATH를 OpenCVConfig.cmake 파일 (아마'/ home/me/src/opencv/install')이있는 집에있는 디렉토리로 설정하십시오. – sakra
감사합니다. 그것은 실제로'.../install/share/OpenCV'입니다.하지만 그렇게합니다! – Unapiedra