centos升级cmake

步骤
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 下载安装包
wget https://cmake.org/files/v3.13/cmake-3.13.0.tar.gz

# 解压
tar -zxvf cmake-3.13.0.tar.gz

cd cmake-3.13.0

/bootstrap

#编译
gmake

#安装,需要root权限
make install

cmake使用

编译选项
编译选项 描述
BUILD_SHARED_LIBS BUILD_STATIC_LIBS=ON 表示生成静态库文件
BUILD_STATIC_LIBS BUILD_SHARED_LIBS=OFF 表示不生成共享库文件
CMAKE_C_FLAGS 设置 C 编译选项,也可以通过指令 ADD_DEFINITIONS()添加。
CMAKE_CXX_FLAGS 设置 C++编译选项,也可以通过指令 ADD_DEFINITIONS()添加。
INCLUDE_INSTALL_DIR 指定“头文件”的安装目录
ARCHIVE_INSTALL_DIR 指定“静态库文件”的安装目录
LIBRARY_INSTALL_DIR 指定“共享库文件”的安装目录
RUNTIME_INSTALL_DIR 指定“可执行程序文件”的安装目录
CMAKE_BUILD_TYPE CMAKE_BUILD_TYPE=debug表示编译成debug版本
CMAKE_INSTALL_PREFIX 类似于configure脚本的 –prefix,指定cmake install时的相对地址前缀

vim

常用命令
命令作用 命令
所有行的末尾添加行号 :%s/$/=printf(‘_col%d’, line(‘.’))
查找有多少个等号 :%s/=//gn
开启/关闭行数显示 set nu/set nu!