0
0

Initial commit from DCSP - 2026/1/15 19:23:30

This commit is contained in:
xb
2026-01-15 19:23:30 +08:00
commit 3ea6e2f189
39 changed files with 4927 additions and 0 deletions

47
CMakeLists.txt Normal file
View File

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