cmake_minimum_required VERSION 28 project UnitreeCameraSDK setEXECUTABLE_OUTPUT_PATH $PROJECT_SOURCE_DIRbinsfind_packageOpenCV 4 REQUIREDifOpenCV_FOUND include_directories$OpenCV_INCLUDE_DIR mes
- 指定 CMake 最低版本为 2.8
- 设置项目名称为 UnitreeCameraSDK
- 设置可执行文件输出路径为项目源代码目录下的 bins 文件夹
- 查找 OpenCV 4.x 版本
- 如果找到 OpenCV,则包含其头文件路径,并打印 OpenCV 版本和库文件路径,同时根据版本号定义宏
- 如果未找到 OpenCV,则输出致命错误信息
- 如果主机处理器为 x86_64,则设置库文件输出路径为项目源代码目录下的 lib/amd64 文件夹,并添加链接目录
- 如果主机处理器不是 x86_64,则设置库文件输出路径为项目源代码目录下的 lib/arm64 文件夹,并添加链接目录
- 设置 C++ 编译标志为 -std=c++11 和 -pthread
- 包含项目源代码目录下的 include 文件夹的头文件路径
- 设置 SDK 所需的库文件名称
- 添加 examples 子目录并执行其 CMakeLists.txt 文件中的指令
原文地址: https://www.cveoy.top/t/topic/g8qQ 著作权归作者所有。请勿转载和采集!