cmake_minimum_required(VERSION 3.10.1) project(mdc_sample) message(STATUS "Toolchain file: ${CMAKE_TOOLCHAIN_FILE}") #mdc sdk相关内容 find_package(ara-exec) find_package(ara-com) find_package(ara-core) find_package(log) find_package(rtf-crc) find_package(rtf-e2e) find_package(rtf-e2exf) find_package(visual) find_package(diag_agent) #ap库头文件 set(AP_INCLUDE_DIRS ${ara-exec_INCLUDE_DIRS} ${ara-com_INCLUDE_DIRS} ${ara-core_INCLUDE_DIRS} ${rtf-crc_INCLUDE_DIRS} ${rtf-e2e_INCLUDE_DIRS} ${rtf-e2exf_INCLUDE_DIRS} ${diag_agent_INCLUDE_DIRS}) #ap库 set(AP_LIBRARIES ${ara-exec_LIBRARIES} ${ara-com_LIBRARIES} ${ara-core_LIBRARIES} ${rtf-crc_LIBRARIES} ${rtf-e2e_LIBRARIES} ${rtf-e2exf_LIBRARIES} ${diag_agent_LIBRARIES} log visual) set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_FLAGS_RELEASE "-O1 -DNDEBUG") set(CMAKE_C_FLAGS_RELEASE "-O1 -DNDEBUG") #请修改/path/to/MDC_Application_Visualizer-Ubuntu18-x.x.x.x为MViz的解压安装路径 set(CMAKE_MODULE_PATH "/home/mdc510/MDC510_SDK/1.0.012-T0000020/MDC_Application_Visualizer-2.1.007-0000000-Ubuntu20/mviz_devel_kit/share/cmake/Modules;${CMAKE_MODULE_PATH}") set(IS_MVIZDEVELKIT_EXISTS false) foreach(path IN ITEMS ${CMAKE_MODULE_PATH}) if(EXISTS ${path}/MvizDevelKit.cmake) set(IS_MVIZDEVELKIT_EXISTS true) endif() endforeach() if(NOT IS_MVIZDEVELKIT_EXISTS) message(FATAL_ERROR "Add the path of the directory where the \"MvizDevelKit.cmake\" file is located to the \"CMAKE_MODULE_PATH\" variable in this CMakeLists.txt file.\nExample path:\n /path/to/MDC_Application_Visualizer-Ubuntu18-x.x.x.x/mviz_devel_kit/share/cmake/Modules") endif() include(MvizDevelKit) #引入modules add_subdirectory(modules)