- cmake是什么
- 它是一个工程生成工具,支持不同的平台、不同的编译器,生成makfile、vcproj、xcodeproj等等。
- cmake使用方法
- cmake使用CMakeLists.txt作为配置脚本
- 下载安装cmake
- 终端里输入 cmake PATH
- PATH为CMakeLists.txt的目录
- 简单例子
- 写一个CMakeLists.txt 单个cpp 文件生成vcproj,两者放在一个目录
- main.cpp
- CMakeLists.txt
- 在终端里输入cmake .
- “.”表示当前目录
- 也可以将代码放在src目录,建同级的built目录,进入built目录,然后cmake ../src
- 这样可以将工程文件和源代码分开
- 写一个CMakeLists.txt 单个cpp 文件生成vcproj,两者放在一个目录
- 常用命令
- 设置工程名
- PROJECT(hello)
- 设置变量
- SET(ENV{变量名}值)
- SET(SRCLIST a.cpp b.cpp ../lib/c.cpp)
- 生成可执行程序
- ADD_EXECUTABLE(target a.cpp b.cpp)
- 或者使用变量ADD_EXECUTABLE(target SRL_list)
- 生成库
- ADD_LIBRARY (libhello ${SRC_LIBHELLO})
- 链接库
- TARGET_LINK_LIBRARIES(hello libname)
- 添加子目录
- ADD_SUBDIRECTORY(subdirname)
- 添加子目录后后会执行子目录里的CMakeLists.txt
- 设置工程名
- 其他例子
- 更详尽的语法检索
- 官方在线文档
- 还不错的中文翻译文章
- 离线文档在安装目录里有,C:\Program Files (x86)\CMake\doc\cmake-3.1\html
cmake简单介绍
最新推荐文章于 2024-09-26 20:27:37 发布