O sposobach kompilacji programów
OpenCV w
Linuksie pisałem ostatnio we wpisie
OpenCV - instalacja i pierwszy przykład w Ubuntu. Pokazalem tam również przykladowy plik konfiguracyjny dla
CMake:
CMakeLists.txt. Na pierwszy rzut oka wydaje się on w porządku, jednakże jeśli zacznie nam przybywać nowych programów, wówczas kopiowanie tych dwóch linijek rozpoczynających się od
ADD_EXECUTABLE i
TARGET_LINK_LIBRARIES może być irytujące. Można oczywiście sobie z tym poradzić i przekonać
CMake d bardziej zautomatyzowanej pracy - przykład poniżej:
PROJECT(NazwaProjektu)
cmake_minimum_required(VERSION 2.8)
FIND_PACKAGE( OpenCV REQUIRED )
SET(SOURCES
aplikacja1
aplikacja2
aplikacja3
aplikacja4
)
FOREACH(source ${SOURCES})
ADD_EXECUTABLE(${source} ${source}.cpp)
TARGET_LINK_LIBRARIES(${source} ${OpenCV_LIBS})
ENDFOREACH(source)
Jak łatwo zauważyć, dodawanie nowego programu do kompilacji nie wymaga wiele wysiłku. Wystarczy dodać nazwę pliku z kodem źródłowym w sekcji
SOURCES i gotowe.
Życzę przyjemnej kompilacji programów
OpenCV :-)
0 komentarze:
Prześlij komentarz