Mam projektu CMake, w którym używam biblioteki, a teraz chcę przetestować mój kod z inną wersją tej biblioteki. Mogę ustawić INCLUDE_DIRECTORIES (i ewentualnie później także połączyć) w poniższym przykładzie. Ale ponieważ chcę to zrobić tylko tymczasowo, chciałbym ręcznie ustawić tę ścieżkę za pomocą ccmake/cmake-gui.Jak wskazać cmake w określonym katalogu dla biblioteki?
Jak to zrobić?
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})
To nie działa. find_package (OpenCV) nadal pobiera biblioteki libs + include/usr/local/... Użyłem twoich trzech linii jak podano powyżej. Jakiś pomysł, co jeszcze mógłbym spróbować? – Unapiedra
@Unapiedra Ustaw CMAKE_PREFIX_PATH na katalog w twoim domu zawierający plik OpenCVConfig.cmake (prawdopodobnie '/ home/me/src/opencv/install'). – sakra
Dzięki. To właściwie '.../install/share/OpenCV', ale to robi! – Unapiedra