从安装Centos8虚拟机到成功搭建gdal环境

1.下载Centos8镜像

阿里镜像源
Centos历史版本
	本人使用虚拟机版本为VM16Pro,下载的为如下镜像
镜像安装步骤可以百度
Centos8配置如下
在这里插入图片描述

配置Centos8新环境

给普通用户设置权限

1.切换为root用户(如下为命令)
	su  
2.打开用户组文件
	gedit  /etc/sudoers
3.找到这一行
	root	ALL=(ALL) 	ALL
4.在下一行添加
	**你的用户名**	ALL=(ALL) 	ALL
5.添加完就退出,并且切换为普通户

更新yum源

现在时间是2022/11/09 17:29(现在这种方法还是有效)

1.进入到源文件目录
	cd /etc/yum.repos.d
2.备份旧的配置文件
mv CentOS-Linux-BaseOS.repo CentOS-Linux-BaseOS.repo.bak
3.下载阿里源的文件
wget -O CentOS-Linux-BaseOS.repo http://mirrors.aliyun.com/repo/Centos-8.repo
4.清理缓存
yum clean all
5.重新生成缓存
yum makecache
6.查看当前的yum源
yum repolist 

当前就是成功更新了yum源

虚拟机与Windows共享文件夹

要想完成文件夹共享,必须确保VMtools功能是正常的
在Windwos下创建一个文件夹
例如:share
点击文件夹属性:
在这里插入图片描述
在这里插入图片描述
在虚拟机中设置
在这里插入图片描述
选择共享文件夹,点击总是启用,点击添加
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在当前目录下就能看见共享的文件夹了

开始搭建GDAL环境

下载需要的源码

  1.安装所需要的工具
   sudo yum install -y gcc make subversion gcc-c++ sqlite-devel libxml2-devel python-devel numpy swig expat-devel libcurl-devel
   2.安装goes库
	    wget http://download.osgeo.org/geos/geos-3.6.2.tar.bz2
		tar xjf geos-3.6.2.tar.bz2 
		cd geos-3.6.2
		./configure
		sudo make
		sudo make install
   3.安装proj4
  		wget http://download.osgeo.org/proj/proj-4.9.3.tar.gz
		tar xvf proj-4.9.3.tar.gz
		cd proj-4.9.3/
		./configure
		sudo make
		sudo make install
   4.安装HD5
   	https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.13/hdf5-1.13.2/src/
	    下载tar.gz后缀的文件
	    解压后并进入
	    gedit configure
	    找到 HDF_CXX=no 修改为 HDF_CXX=yes
	    ./configure --prefix=/usr/local/hdf5 # 指定安装路径
		sudo make
		sudo make install
	5.下载gdal源码
       wget http://download.osgeo.org/gdal/2.2.4/gdal-2.2.4.tar.gz
       进入到解压文件中
       ./configure --prefix=/usr/local/gdal224 --with-hdf5=/usr/local/hdf5 --with-xml2=/usr/lib64 --with-curl=/usr/bin/curl-config
       执行成功就会出现一下画面

在这里插入图片描述
在这里插入图片描述

	这个时间会很久
	sudo make
	sudo make install

情况一 :直接安装成功
情况二 :出现以下报错
在这里插入图片描述

下载报错文件,安装就能解决问题
	 wget http://download.osgeo.org/gdal/jasper-1.900.1.uuid.tar.gz
	 tar xvf jasper-1.900.1.uuid.tar.gz
	 cd jasper-1.900.1.uuid
	 ./configure
	 sudo make
	 sudo make install

GDAL到此就安装结束了!!!

开始搭建OSG环境

具体OSG安装教程
安装OpenGL环境

sudo yum install -y mesa*
sudo yum install -y freeglut*
sudo yum install -y *GLEW*

安装三方依赖库

	sudo yum -y install zlib-devel
	sudo yum -y install libpng-devel
	sudo yum -y install libcurl-devel
	sudo yum -y install freetype-devel
	sudo yum -y install libjpeg-turbo-devel
	sudo yum -y install libtiff-devel

安装工具

gcc g++ 都需要版本4.8以上即可
cmake -version  #查看是否有旧版本
yum install gcc gcc-c++ #安装基本工具
yum install cmake-gui #安装基本工具

下载源码

https://github.com/openscenegraph/OpenSceneGraph/tree/OpenSceneGraph-3.6.5

解压编译

	进入到解压文件,并创建biuld
	cmake ..
	sudo make
	sudo make install
	
	sudo vim /etc/profile #设置环境变量
	export 	LD_LIBRARY_PATH=你的osglib路径
	export 	PATH=$PATH:你的osgbin路径
	source /etc/profile #使变量更新

遇见问题

osg编译不识别yum安装的giflib库,不识别就生成不了osgdb_gif.so
需要我们手动下载giflib源码重新编译安装
下载地址
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-14.5.3-ce.0.el7.x86_64.rpm  --no-check-certificate
	./configure --prefix=/usr/local/giflib
	 sudo make
	 sudo make install
最后重新编译osg的库,就能生成osgdb_gif.so了
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值