CMake 常用方法
CMake 允许开发者编写平台无关的 CMakeLists.txt 文件来定制整个编译流程,然后再根据目标用户的平台进一步生成所需的本地化 Makefile 和工程文件,如 Linux 的Makefile 或 Windows 的 Visual Studio 工程。从而做到 Write once, run everywhere 。使用 CMake 的开源项目有 VTK、ITK、KDE、OpenCV等。 以下记录我在 Linux 下使用 CMake 的一些实践。 安装 官方网站: https://cmake.org/ 下载源码包,编译安装如下, $ ./bootstrap $ make $ sudo make install 为了使用方便,再安装一下 ccmake,这是一个更友好的界面化 cmake 配置工具, $ sudo apt-get install cmake3-curses-gui 使用方法 在 linux 下使用 CMake 生成 Makefile 并编译的流程如下: - 编写 CMake 配置文件 CMakeLists.txt 。 - 执行命令 cmake PATH 或者 ccmake PATH 生成 Makefile(其中, PATH 是顶层 CMakeLists.txt 所在的目录)。 - 使用 make 命令进行编译。 1) 编译单个文件 main.c