Statické knihovny OpenCV vytvoříte pouhým nastavením BUILD_SHARED_LIBS
flag to false v CMake. Pak vše, co musíte udělat pro vytvoření vlastní aplikace s těmito statickými knihovnami, je přidat závislost na OpenCV ve vašem CMakeLists.txt
:
FIND_PACKAGE (OpenCV REQUIRED)
...
TARGET_LINK_LIBRARIES (your-application ${OpenCV_LIBS})
a CMake se o vše postará.
Ve skutečnosti se zdá, že tento problém již byl vyřešen v OpenCVConfig.cmake
který je dodáván s OpenCV. Jediné, co musíte udělat, je definovat OpenCV_STATIC
ve vašem CMakeLists.txt
. Tj.
set(OpenCV_STATIC ON)
find_package(OpenCV REQUIRED)
Oddělená vs. připojitelná vlákna POSIX
Existuje způsob, jak programově získat ID podpisového klíče nainstalovaného RPM?