cmake 笔记(安装、使用)


CMake是一个跨平台的编译自动配置工具,它使用一个名为CMakeLists.txt的文件来描述构建过程,可以产生标准的构建文件。它可以用简单的语句来描述所有平台的安装(编译过程)。它能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。CMake并不直接建构出最终的软件,而是产生标准的建构档(如Unix的Makefile或Windows Visual C++的projects/workspaces),然后再依一般的建构方式使用

1、删除旧版本 cmake (如果有的话)

cmake --version
sudo apt-get remove cmake

 2、下载cmake源码

去 官网 下载 cmake-3.14.1.tar.gz

3、解压缩

tar zxvf cmake-3.14.1.tar.gz

4、安装

cd cmake-3.14.1/
./configure
sudo make
sudo make install

5、验证安装是否成功

# cmake --version
cmake version 3.14.1
 
CMake suite maintained and supported by Kitware (kitware.com/cmake).

6、安装GUI界面

sudo apt-get install cmake-qt-gui

7、打开GUI界面

打开界面在终端输入:

$ cmake-gui 

外部编译:

1.首先,请清除p1目录中除main.c CmakeLists.txt之外的所有中间文件,最关键的是CMakeCache.txt。
2.在p1目录中建立build目录,当然你也可以在任何地方建立build目录,不一定必须在工程目录中。
mkdir build
3.进入build目录,运行cmake ..(: .. 代表父目录,因为父目录存在我们需要的CMakeLists.txt,如果你在其他地方建立了build目录,需要运行cmake<工程的全路径>找到CMakeLists.txt),查看一下build目录,就会发现了生成了编译需要的Makefile以及其他的中间文件。
cd build
cmake ..
4.运行make构建工程,就会在当前目录(build目录)中获得目标文件hello
make
 
参考:https://blog.csdn.net/hebbely/article/details/79045206
https://www.cnblogs.com/zjiaxing/p/5542766.html

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM