cmake_minimum_required(VERSION 3.10) project(ComHS) # 设置C++标准 set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_STANDARD_REQUIRED ON) # 设置编译选项 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 -pthread") # 包含头文件路径 include_directories( ${CMAKE_CURRENT_SOURCE_DIR} # 当前目录 /usr/local/include/simmsg # simmsg头文件目录 /usr/local/include # 系统本地include /usr/include # 系统include ) # 链接库路径 link_directories( /usr/local/lib # 系统本地lib /usr/lib # 系统lib /usr/lib/x86_64-linux-gnu # 系统64位库 ) # 添加可执行文件 add_executable(ComHS ComHS-main.cpp ComHS.cpp ) # 链接库 target_link_libraries(ComHS pthread m rt simmsg fastrtps fastcdr foonathan_memory ) # 设置输出目录 set_target_properties(ComHS PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin )