ubuntu18.04安装最新cmake3.15.2

官网下载linux对应安装包:https://cmake.org/download/

解压

进入目录会看到只有 bin  doc  man  share三个文件夹,没有 bootstrap文件,因为新版本的好像是已经编译好的,所以只要加入path里面就可以在命令行直接使用命令了

打开个人path配置

gedit ~/.bashrc

在末尾添加如下的内容

export PATH=/home/hsn/cmake-3.15.2-Linux-x86_64/bin:$PATH

接着在终端source一下.bashrc文件让path立即生效

source ~/.bashrc

安装完毕测试版本

cmake --version

打开gui界面:

cmake-gui

编写简单的cmake

使用cmake首先得有个CMakeList.txt文件,你需要把配置信息写在该文件中,然后通过cmake去处理该文件。
 将设有下面一个helloworld.cpp文件
 

//helloworld.cpp文件
#include
using namespace std;
int main(){
    cout<<"hello world!"<

这时候我们就可以写个如下的CMakeList.txt文件

#cmake最小需要版本
cmake_minimum_required(VERSION 2.8)

#项目名字
project(HELLOWORLD)

#包含原程序,即把给定目录下的源程序复制给变量DIR_SRC
aux_source_directory(DIR_SRC ./)

#生成程序
add_executable(helloworld ${DIR_SRC})

然后执行如下命令

$mkdir build
$cd build
$cmake ..
$make
$./helloworld

这样就编译好程序并运行。

添加静态库或者动态库

而假设我们程序用到了在/usr/lib下的一个静态库libmy.a,那就需要添加如下两个命令
#库所在位置
link_directories(/usr/lib)

#程序编译时候链接库
target_link_libraries(helloworld my)

你可能感兴趣的:(CMake,编程_C++)