1.下载Centos8镜像
阿里镜像源
Centos历史版本
镜像安装步骤可以百度
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
虚拟机与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了