cmake是用来生成Makefile文件的工具,通过编写CMakeLists.txt配置cmake
安装cmake: sudo apt-get install cmake
查看cmake版本:cmake --version
cmake函数:
1.project(HELLO)
设置当前项目名字为HELLO
2.set(SRC_LIST main.c hello.c)
设置变量SRC_LIST,变量值为 main.c hello.c;
3.add_executable(hello ${SRC_LIST})
依赖SRC_LIST变量代表的文件生成hello可执行文件。也可以不用变量,直接填入.c文件
4.add_library(hello_ SHARED hello.c)
#生成动态库文件,会自动给库文件加上前缀lib,后缀.so,hello_ 命名不能是已存在文件
5. add_library(hello_ STATIC hello.c)
#生成静态库文件,会自动给库文件加上前缀lib,后缀.a,。hello_ 命名不能是已存在文件
6.target_link_libraries(hello hello_ )
将hello_ 库连接到可执行文件hello中
7.cmake_minimum_required(VERSION 3.5)
设置cmake最低版本
8.add_subdirectory(src)
添加子文件src
9.
include_directories(${PROJECT_SOURCE_DIR}/libhello)
设置头文件目录,PROJECT_SOURCE_DIR
变量表示源码目录