# 声明编译要求cmake最低版本 CMAKE_MINIMUM_REQUIRED(VERSION 3.0) # 配置支持C++11 set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m32 -fpic") #添加头文件目录 include_directories(${PROJECT_SOURCE_DIR}/include) # 添加库源文件 set(LIB_SOURCE controller.cc df_main.cc ) # 添加动态库,关键词为shared ADD_LIBRARY(hook_shared SHARED ${LIB_SOURCE}) # 指定动态库的输出名称 SET_TARGET_PROPERTIES(hook_shared PROPERTIES OUTPUT_NAME "hook") # 指定动态库版本, 视需求而定,可不加 # VERSION:动态库版本,SOVERSION:API版本 #SET_TARGET_PROPERTIES(hook_shared PROPERTIES VERSION 0.1.1 SOVERSION 0) # 指定库编译输出目录 SET(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib)