0
0
Files
build/CMakeLists.txt

48 lines
1.1 KiB
CMake

cmake_minimum_required(VERSION 3.10)
project(Star_sensorHS)
# 设置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(Star_sensorHS
Star_sensorHS-main.cpp
Star_sensorHS.cpp
)
# 链接库
target_link_libraries(Star_sensorHS
pthread
m
rt
simmsg
fastrtps
fastcdr
foonathan_memory
jsoncpp
)
# 设置输出目录
set_target_properties(Star_sensorHS PROPERTIES
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
)