全部
技术
PHP
MySQL
前端
Linux
JAVA
工具
纪念日计算器
邮记星
个人记账
笔记侠
历史上的今天
生日密码
生日书
生日密码
生日花语
博古通今
三十六计
鬼谷子
笑林广记
本草纲目
山海经
唐诗宋词
宋词300首
唐诗300首
退出
登录
注册
编辑文章
选择分类
PHP
MySQL
前端
Linux
Java
工具
选择专栏
设计模式
java基础
Angular学习
Java面试题
描述:
centos7编译安装libzip-1.5.1,同时安装cmake
封面图上传 :
+
点击上传图片
### centos7编译安装libzip-1.5.1 1. 官网下载最新的libzip [地址](https://libzip.org/download/) 2. centos上wget 下载 ``` wget https://libzip.org/download/libzip-1.5.1.tar.gz ``` 3. 解压 ``` tar -zxvf libzip-1.5.1.tar.gz ``` 4. 进入的libzip-1.5.1 目录 ``` cd libzip-1.5.1 ``` 5. 编译安装 ``` mkdir build && cd build && cmake .. && make && make install ``` ---- ##### 报错: CMake Error at CMakeLists.txt:4 (CMAKE_MINIMUM_REQUIRED): CMake 3.0.2 or higher is required. You are running version 2.8.12.2 ###### 解决办法: 1. 卸载系统自带的cmake ``` yum remove cmake ``` 2. 官网下载最新的cmake 3.13.3 [地址](https://cmake.org/download/) 3. centos直接下载 ``` wget https://github.com/Kitware/CMake/releases/download/v3.13.3/cmake-3.13.3.tar.gz ``` 4. 解压 ``` tar -zxvf cmake-3.13.3.tar.gz ``` 5. 安装 gcc 等必备程序包(已经安装 gcc 则略过此步) ``` gcc 是 C 和 C++ 的编译工具,我的 CentOS 中有 gcc 所以就不用安装了,但是没有安装的话,执行以下命令: yum install -y gcc gcc-c++ make automake ``` 6. 进入目录 ``` cd cmake-3.13.3 ``` 7. 执行编译 ``` ./bootstrap ``` 8. 安装 ``` gmake && gmake install ``` 9. 测试看下安装成功没 ``` cmake -version /usr/bin/cmake: No such file or directory 因为直接使用cmake系统回到默认的/usr/bin中去寻找,但是src中安装的cmake是在/usr/local/bin中,所以当然不会找到。解决方法: 做一个链接即可:ln -s /usr/local/bin/cmake /usr/bin 然后使用/usr/local/bin/cmake进行编译。 ``` ---- #### 继续安装 libzip ``` mkdir build && cd build && cmake .. && make && make install ```
保存文章