Linux+opencv从零开始生成可调用的so文件-----安装cmake

本文档详细介绍了如何在CentOS虚拟机上部署Java环境和CMake。首先通过VMwareWorkstation创建CentOS系统,然后安装java1.8,接着下载并安装cmake3.23.1。在安装过程中遇到的gcc报错和无法找到C++编译器的问题,通过更新gcc和解决yum下载问题得以解决。最后成功安装了cmake并安装了openssl依赖。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、准备工作
1.1 首先要部署一台centos系统,可以使用VMware Workstation部署虚拟机,具体部署可自行查找,网上很多资源;
1.2 本人部署完成后,启动虚拟机后,效果如下图:
在这里插入图片描述
1.3 安装finalshell工具,方便操作文件
在这里插入图片描述
2、安装环境
2.1 安装java,默认安装java1.8
yum install java-devel
在这里插入图片描述
2.2 安装cmake
2.2.1 下载cmake
wget https://github.com/Kitware/CMake/releases/download/v3.23.1/cmake-3.23.1.tar.gz
在这里插入图片描述
2.2.2 解压cmake
tar -zxvf cmake-3.23.1.tar.gz
在这里插入图片描述
2.2.3 安装cmake
./bootstrap
在这里插入图片描述
如报错,则看2.2.4介绍,无则跳过
Cannot find a C++ compiler that supports both C++11 and the specified C++ flags.
Please specify one using environment variable CXX.
在这里插入图片描述
2.2.4 安装gcc
yum install -y gcc gcc-c++
在这里插入图片描述
出现如下报错
为 repo ‘appstream’ 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs in mirrorlist
2.4.4.1 关闭防火墙
在这里插入图片描述
2.4.4.2 修改下面三个文件中的baseurl
baseurl=https://mirrors.aliyun.com/centos/ r e l e a s e v e r − s t r e a m / A p p S t r e a m / releasever-stream/AppStream/ releaseverstream/AppStream/basearch/os/
baseurl=https://mirrors.aliyun.com/centos/ r e l e a s e v e r − s t r e a m / B a s e O S / releasever-stream/BaseOS/ releaseverstream/BaseOS/basearch/os/
baseurl=https://mirrors.aliyun.com/centos/ r e l e a s e v e r − s t r e a m / e x t r a s / releasever-stream/extras/ releaseverstream/extras/basearch/os/
在这里插入图片描述
2.4.4.3 查看baseurl的镜像是否存在
https://mirrors.aliyun.com/centos/8-stream/
在这里插入图片描述
2.4.4.4 存在则对应文件设置对应baseurl
在这里插入图片描述
2.4.4.5 配置完成后,清空缓存并下载,
在这里插入图片描述
2.4.4.6 下载完成
在这里插入图片描述
2.4.4.7 重新安装gcc
在这里插入图片描述
2.4.4.8 执行 ./confige
在这里插入图片描述
报错,提示需要安装openssl
在这里插入图片描述
yum -y install openssl-devel即可
在这里插入图片描述
在这里插入图片描述
2.4.4.9运行
gmake && gmake install
在这里插入图片描述
安装成功
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值