cmakeLists配置

#XXX Build Script
#CMakeLists.txt
#FricoLibs工程配置文件
#Copyright © 2011, L
#All rights reserved.

CMake最低版本要求

cmake_minimum_required(VERSION 3.10.1)

项目信息

project(FricoLibs)

生成编译类型

add_executable(FricoLibsTest main.cpp) # 生成可执行文件
add_library(common STATIC util.cpp) # 生成静态库
add_library(common SHARED util.cpp) # 生成动态库或共享库
add_library(demo demo.cpp test.cpp util.cpp)

搜索所有的 cpp 文件

#aux_source_directory(. SRC_LIST)
#add_library(demo ${SRC_LIST})

设置包含的目录

include_directories(
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/include
)

设置链接库搜索目录

link_directories(
${CMAKE_CURRENT_SOURCE_DIR}/libs
)

#设置 target 需要链接的库
target_link_libraries( # 目标库
demo
# 目标库需要链接的库
# log-lib 是上面 find_library 指定的变量名
${log-lib} )

你可能感兴趣的:(C/C++)