Fedora13 安装及OSG环境的搭建

Fedora13 安装及OSG环境的搭建最近由于公司的需要,要在Fedora13系统上工作,由于系统比较老,踩了不少的坑,故在此记录一下。一、Fedroa13安装系统可以在https://dl.fedoraproject.org/pub/archive/fedora/linux/releases/13/Fedora/x86_64/iso/下载,我下的是DVD版的,有3.4G。下好iso文件后,由于公司不让将系统搭建在虚拟机里,故需要将iso刻录到U盘上进行系统的安装,无需此步可以跳过。试了不少的iso刻录软件,最后通过PowerISO才安装

最近由于公司的需要,要在Fedora13系统上工作,由于系统比较老,踩了不少的坑,故在此记录一下。

一、Fedroa13安装

系统可以在https://dl.fedoraproject.org/pub/archive/fedora/linux/releases/13/Fedora/x86_64/iso/下载,我下的是DVD版的,有3.4G。下好iso文件后,由于公司不让将系统搭建在虚拟机里,故需要将iso刻录到U盘上进行系统的安装,无需此步可以跳过。

试了不少的iso刻录软件,最后通过PowerISO才安装成功,软件可以去其官网下载
http://www.poweriso.com/cn/download.htm

写入方式为USB-HDD,要不进入bios检测不到。在刻录完成后记得将iso文件也拖入U盘,否则在安装系统的时候会报缺失模块的错误。

进入bios后从U盘启动,选择第一个选项安装系统,选择完语言后一路下一步,设置好管理员密码,进入硬盘的选择。
在这里插入图片描述
差不多是这个界面,图是网上找的。由于我有一块空的硬盘,所以直接选的这个硬盘,这里按自己所需选择。
然后来到分区的地方在这里插入图片描述
我的硬盘是空的就直接选择的使用全部空间,要是不太清楚硬盘里的东西是否重要建议选择使用可用空间(如果硬盘是动态磁盘,那么是不会有可用空间的)。之后系统就开始安装了,如需要图形化桌面默认就好,不需要的话请自行按照需求选择。可以在安装是选择拓展,也可以之后再处理,建议先选好,后面环境缺一些拓展下起来是很慢的,切记。

在这里插入图片描述
安装好后会自动重启,再次开机,从安装了Fedora13的硬盘启动,即可在一些小设置后进入系统
在这里插入图片描述

二、高版本gcc的安装

项目环境需要OSG3.x的版本,而Fedora13自带的cmake只有2.x,编译不了OSG,而cmake3.x又要gcc5.x以上,为了和项目环境相同,需要把gcc升级到8.x,而本机自带的gcc又为4.4,不能直接升级到8.x,当初搞这一段环境属实是让人头大,弄不不少时间。可以先手动编译一个稍高版本的gcc,然后再手动编译gcc8.x,但gcc进行make的时间实在是太长了,于是寻找了其他的办法。

先从更改源,从高一点版本的系统里更新gcc,由于系统太老,源基本上都已经失效了,镜像是别想了。找来找去终于找到一个可以使用的源
先登录管理员,在终端使用

su

然后

vim /etc/yum.repos.d/fedora.repo
vim /etc/yum.repos.d/fedora-updates.repo

将其中的enabled改为0,接着

vim /etc/yum.repos.d/fedora-activity.repo

编辑为

[releases-fedoraproject.org]
name=fedora-releases
baseurl=http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/16/Fedora/x86_64/os/
enabled=1
gpgcheck=0
[everything-fedoraproject.org]
name=fedora-Everything
baseurl=http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/16/Everything/x86_64/os
enabled=1
gpgcheck=0
[updates-fedoraproject.org]
name=fedora-Everything
baseurl=http://archives.fedoraproject.org/pub/archive/fedora/linux/updates/16/x86_64/
enabled=1
gpgcheck=0

注意系统的版本,如果是32位将x86_64改为i386。
然后保存,在终端输入

yum install gcc-c++

在蜗牛网速下好并且安装完后(如果在下载的时候速度降为了0,及时使用ctrl + c终止,重启下载。),就可以进行高版本gcc的安装。
可以在下面的网站里找的需要的gcc版本,这里使用的是gcc8.5
http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/
将tar包放到/opt目录下,执行

tar -zxvf gcc-8.5.0.tar.gz
cd gcc-8.5.0

./contrib/download_prerequisites
./configure --prefix=/usr/local/ --disable-multilib

make
make install

make的时间会比较长(视机器而定,在我这台机器上是3小时左右)
然后执行

gcc --version
g++ --version

看版本是否正确,正确即为安装成功。

三、cmake安装

去cmake的官网下载需要的版本的cmake,这里下载的是cmake3.21.0(记得匹配系统位数)
https://cmake.org/download/

如果系统里已经有cmake存在,建议卸载

#查看是否存在cmake
cmake --version

#若存在
yum remove cmake

下载好后依旧是放到/opt,然后执行

tar -zxvf cmake-3.21.0.tar.gz
cd cmake-3.21.0

./bootstrap
gmake
make install

cmake --version

版本正确即为安装成功

四、OSG安装

首先下载OSG
https://github.com/openscenegraph/OpenSceneGraph
放到/usr/local/目录下,解压进入目录,执行

mkdir build && cd build

cmake ..
make
make install

make需要一段时间,大概30分钟左右。然后执行

vim /etc/profile

在最后面添加

export LD_LIBRARY_PATH="/usr/local/lib64:/usr/local/lib:$LD_LIBRARY_PATH"
export OPENTHREADS_INC_DIR="/usr/local/include"
export OPENTHREADS_LIB_DIR="/usr/local/lib64:/usr/local/lib"
export PATH="$OPENTHREADS_LIB_DIR:$PATH"

然后重启bash
输入

osgversion

查看版本,看是否安装成功
再下载osg的data数据
https://github.com/openscenegraph/OpenSceneGraph-Data
再在/usr/local/OpenSceneGraph目录下执行

mkdir data
#将OpenSceneGraph-Data底下的目录复制进来
cp -r xx/OpenSceneGraph-Data/* data/

然后再次执行

vim /etc/profile

添加

export OSG_FILE_PATH="/usr/local/OpenSceneGraph/data:/usr/local/OpenSceneGraph/data/Images"

重启bash

执行

osgviewer cow.osg

如执行成功,即为搭建完成

今天的文章Fedora13 安装及OSG环境的搭建分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/24572.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注