1 год назад
История
README.md
cmake_examples
Примеры использования системы сборки CMake
Пример CMakeLists.txt
В файле CMakeLists.txt реализован пример адекватного CMakeLists.txt для простого проекта.
Библиотеки
В этом разделе представлены примеры работы с бибииотеками, которые поддерживает CMake
.
Gstreamer
Необходимо установить PkgConfig и настроить правильно переменные среды.
find_package( PkgConfig REQUIRED )
pkg_check_modules( GST REQUIRED gstreamer-1.0 gstreamer-video-1.0 gstreamer-app-1.0 )
# add_executable or add_library
target_include_directories( ${GST_INCLUDE_DIRS} )
target_link_libraries( ${target} ${GST_LINK_LIBRARIES} )
OpenCV
find_package( OpenCV REQUIRED )
# add_executable or add_library
target_link_libraries( ${target} ${OpenCV_LIBS} )
Qt5
set( CMAKE_AUTOMOC ON )
find_package( Qt5 COMPONENTS Widgets REQUIRED )
# add_executable or add_library
target_link_libraries( ${target} Qt5::Widgets )
Разное
Примеры разных полезных комманд CMake
Указать запускаемый проект для Visual Studio
set_property( DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT ${target} )
Указать папку для собранного приложения
set_target_properties( ${target} PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${PROJECT_SOURCE_DIR}/run" )
Конвейеры
0 успешных
0 с ошибкой