写一个调用deepstream的cmakelists
时间: 2023-03-19 21:24:16 浏览: 233
下面是一个使用CMake来构建DeepStream示例应用程序的示例CMakeLists.txt文件。请注意,这是一个基本的示例,您可能需要根据您的具体情况进行修改。
```
cmake_minimum_required(VERSION 3.10)
project(deepstream_app)
# Add DeepStream libraries
find_package(deepstream 5.1 REQUIRED)
# Add source files for the application
set(SOURCES
src/main.cpp
src/my_app.cpp
)
# Create the executable target
add_executable(${PROJECT_NAME} ${SOURCES})
# Link against DeepStream libraries
target_link_libraries(${PROJECT_NAME} PRIVATE
deepstream::deepstream
deepstream::nvds_meta
deepstream::nvbufsurface
deepstream::nvdsgst_meta
deepstream::nvll_osd
deepstream::nvdsgst_helper
)
# Add include directories
target_include_directories(${PROJECT_NAME} PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/include
)
# Set compiler flags
target_compile_options(${PROJECT_NAME} PRIVATE
-Wall
-Wextra
-Wpedantic
)
# Set C++ standard to C++17
set_target_properties(${PROJECT_NAME} PROPERTIES
CXX_STANDARD 17
CXX_STANDARD_REQUIRED ON
)
```
这个CMakeLists.txt文件假设您的DeepStream库已经正确安装并可以通过`find_package`命令找到。请确保将此文件放在您的应用程序源代码的根目录中,并在同一级别创建一个`include`目录来包含所有的头文件。您还需要在同一级别创建一个`src`目录来包含您的应用程序的源代码文件。
要使用此文件构建您的DeepStream应用程序,请运行以下命令:
```
mkdir build
cd build
cmake ..
make
```
这将使用CMake构建您的应用程序,并将可执行文件放在`build`目录中。
阅读全文