本文共 729 字,大约阅读时间需要 2 分钟。
CMAKE_MINIMUM_REQUIRED(VERSION 2.6) PROJECT(hello)#添加源文件 aux_source_directory(./ DIR_SRCS)#设置编译参数 set(CMAKE_C_FLAGS "-g -Wall")#添加头文件路径 include_directories( ./include )#添加库find_library(RT rt /usr/lib64) find_library(DL dl /usr/lib64) find_library(MATH m /usr/lib64)#link库 link_libraries(${DL} ${RT} ${MATH})#定义 add_definitions(-g3 -MD -Wall -DOS_LINUX=1 -pthread -lconfig -DPLAT_MODULE_DEVSM)#生成动态库和静态库 add_library(acc_lib_shared SHARED ${DIR_SRCS}) add_library(acc_lib_static STATIC ${DIR_SRCS})#将动态库和静态库的名字设置 set_target_properties(acc_lib_shared PROPERTIES OUTPUT_NAME "hello") set_target_properties(acc_lib_static PROPERTIES OUTPUT_NAME "hello")#设置动态库版本 set_target_properties(acc_lib_shared PROPERTIES VERSION 1.0 SOVERSION 1)
转载地址:http://dbpaf.baihongyu.com/