0
0
Files
test/CMakeLists.txt

47 lines
1.0 KiB
CMake

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