cmake,make,make install
CMakeList
示例:
# cmake最低版本需求cmake_minimum_required(VERSION 3.5.1)# 工程名project(HERORM2021)# 使其包含c++11特性set(CMAKE_CXX_STANDARD 11)# 设置第三方库文件夹位置set(OPENCV_DIR /usr/local/share/OpenCV)# 搜索库find_package(OpenCV REQUIRED)# 添加源文件add_executable(${PROJECT_NAME}src/main.cppsrc/armor_detect/armordetector.cppsrc/armor_detect/armor/armor.cppsrc/armor_detect/classifier/classifier.cppsrc/camera/mvcamera/mvcamera.cppsrc/camera/dhcamera/dhcamera.cppsrc/communication/serialport.cppsrc/communication/cannode.cppsrc/target_solve/anglesolver.cppsrc/target_solve/targetsolver.cppsrc/util/timer/timer.cppsrc/util/debugger/debugger.cppsrc/util/util.cppsrc/energy/energy.cppsrc/workspace.cpp)# 添加头文件目录include_directories(./src/./src/armor_detect./src/armor_detect/armor./src/armor_detect/classifier./src/armor_detect/classifier/darknet/include./src/camera/./src/camera/dhcamera./src/camera/mvcamera./src/communication./src/target_solve./src/util./src/util/timer./src/util/debugger./src/energy${OpenCV_INCLUDE_DIRS})# 添加需要链接的库文件目录link_directories(./src/armor_detect/classifier/darknet/)# 添加链接库target_link_libraries(${PROJECT_NAME}${OpenCV_LIBRARIES}libdarknet.so-pthread-lMVSDK-lgxiapi-fopenmp/lib/libMVSDK.so)
