first commit

This commit is contained in:
cxh 2025-09-08 10:14:14 +08:00
parent 6d16880f88
commit 20328588f2

View File

@ -1,9 +1,14 @@
cmake_minimum_required(VERSION 3.10)
project(camera_to_rtsp)
# 便
project(rtsp_server)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
#
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
# GStreamer
find_package(PkgConfig REQUIRED)
pkg_check_modules(GSTREAMER REQUIRED gstreamer-1.0)
@ -20,6 +25,7 @@ include_directories(
#
file(GLOB SRC_FILES src/*.cpp)
# project
add_executable(camera_to_rtsp ${SRC_FILES})
#
@ -35,7 +41,7 @@ target_link_libraries(camera_to_rtsp
pthread
)
# config.json build
# config.json bin/
add_custom_command(TARGET camera_to_rtsp POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy_if_different
${CMAKE_SOURCE_DIR}/config.json