前言
为什么用CMake进行C项目
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。作用是他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。
使用CMake构建的开源C/C++项目(OpenCV、VTK可视化技术工具包)
QT中使Cmake构建一个纯C语言的开发框架-详解
项目的目录结构
项目顶层CMakeLists.txt对应QT项目栏详解
构建》执行CMake,Qt调用"C:\Qt.pureC\Tools\CMake_64\bin\cmake.exe",我们发现QT左边的“项目”栏会相应地变化,如下图所示:
把指定目录下的x.c加入编译(懒人只需记住这步即可,不需学CMake)
比如要把QT纯C项目目录下的app/driver的pwm.c加入编译,即改动顶层的CMakeLists.txt如下图所示: