【CMake】掌握CMake基本操作
1.文件树和CMakeLists.txt一览
xu736946693@ubuntu:~/Desktop/CMake-template$ tree -L 3
.
├── cmake
│ ├── ProjectXXConfig.cmake.in
│ └── ProjectXXConfigVersion.cmake.in
├── CMakeLists.txt
├── doc
│ └── READMEimgRes
│ └── 8836961877de48e1ada55af7810b1457.png
├── lib
│ ├── authority.h
│ ├── Module1
│ │ ├── filename.cpp
│ │ └── filename.h
│ └── projectname.h
├── LICENSE
├── main.cpp
├── README.md
├── run.sh
└── settings.zip1.1 语法基本规则
1.2 文件目录讲解
2.基本指令讲解
2.1 CMAKE_MINIMUM_REQUIRED(VERSION XXX)
2.2 PROJECT(projectname)
2.3 SET()
2.4 ADD_SUBDIRECTORY(src bin)
2.5 INCLUDE_DIRECTORIES(lib/)
2.6 ADD_EXECUTABLE(main main.cpp)
2.7 ADD_LIBRARY(参数一 参数二(STATIC/SHARED) 参数二)
2.8 TARGET_LINK_LIBRARIES(参数一;参数二)
2.9 FIND_PACKAGE()
3.构建和安装同名静态库和动态库
3.1 静态库和动态库的区别
3.2 构建指令
3.2.1 ADD_LIBRARY
3.2.2 SET_TARGET_PROPERTIES
3.3 安装指令
3.3.1 INSTALL()
3.3.2 安装文件类型与关键字对应关系
关键字
文件类型
最后更新于