| | |
| | | message(FATAL_ERROR "can ONLY be called by parent CMakeLists.txt.")
|
| | | endif()
|
| | |
|
| | | # 查找 pkg-config 包
|
| | | find_package(PkgConfig REQUIRED)
|
| | |
|
| | | # 使用 pkg-config 查找 GStreamer 和 gstreamer-rtsp-server
|
| | | pkg_check_modules(GSTREAMER REQUIRED gstreamer-1.0)
|
| | | pkg_check_modules(GSTREAMER_RTSP_SERVER REQUIRED gstreamer-rtsp-server-1.0)
|
| | |
|
| | | # 将 GStreamer 和 RTSP 头文件路径添加到 include 目录中
|
| | | include_directories(${GSTREAMER_INCLUDE_DIRS} ${GSTREAMER_RTSP_SERVER_INCLUDE_DIRS})
|
| | |
|
| | | # 将库路径添加到链接目录
|
| | | link_directories(${GSTREAMER_LIBRARY_DIRS} ${GSTREAMER_RTSP_SERVER_LIBRARY_DIRS})
|
| | |
|
| | | # 通过 pkg-config 提供的 flags,设置编译和链接的 flags
|
| | | add_definitions(${GSTREAMER_DEFINITIONS} ${GSTREAMER_RTSP_SERVER_DEFINITIONS})
|
| | |
|
| | | # 在编译时链接 GStreamer 和 RTSP 相关的库
|
| | | #target_link_libraries(your_target_name |
| | | # ${GSTREAMER_LIBRARIES} |
| | | # ${GSTREAMER_RTSP_SERVER_LIBRARIES}
|
| | | #)
|
| | |
|
| | |
|
| | | message("start build for simple samples...")
|
| | | # save all exe to 'build/bin'
|
| | | set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
|
| | |
| | |
|
| | | add_executable(from_argv_ba_jam_rtsp_m "from_argv_ba_jam_rtsp_m.cpp")
|
| | | target_link_libraries(from_argv_ba_jam_rtsp_m ${PROJECT_NAME})
|
| | |
|
| | | |
| | | add_executable(from_argv_ba_jam_rtsp_mr "from_argv_ba_jam_rtsp_mr.cpp")
|
| | | target_link_libraries(from_argv_ba_jam_rtsp_mr ${PROJECT_NAME})
|
| | |
|
| | | add_executable(from_argv_ba_stop "from_argv_ba_stop.cpp")
|
| | | target_link_libraries(from_argv_ba_stop ${PROJECT_NAME})
|