From 7954599ae4a4bdedde11136f0eaf0c22ff97f868 Mon Sep 17 00:00:00 2001 From: Yi Zhang Date: Fri, 6 Aug 2021 15:31:54 +0800 Subject: [PATCH] update cmakelists --- src/CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index b283ba1..9063c12 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -3,6 +3,7 @@ aux_source_directory(lib TRILIB_SRC) # 设置编译选项 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O2") + # 以下部分为库的编译 # 注意目标名必须唯一 所以不能直接生成相同名称的动态库与静态库 # 注意此处不必为目标名称添加lib前缀和相应后缀,cmake会自行添加 @@ -45,6 +46,10 @@ set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin) add_executable(triangle ${TRILIB_SRC}) # 命令行工具安装命令 install(TARGETS triangle RUNTIME DESTINATION sbin) +# 对于Linux系统需要连接数学库-lm +if(${CMAKE_HOST_SYSTEM_NAME} STREQUAL "Linux") + target_link_libraries(triangle PUBLIC m) +endif() # 设定源文件文件夹 aux_source_directory(tool SHOWME_SRC)