安装基础库
安装GCC
- 挂载OS镜像。
mount YOUR_OS.iso /media -o loop
YOUR_OS.iso用实际的iso包名代替。
- 备份repo文件,清空“/etc/yum.repos.d/”目录文件。
1 2
cp -r /etc/yum.repos.d /etc/yum.repos.d-bak rm /etc/yum.repos.d/*
请确认已经备份所有repo文件后,在rm删除界面输入“y”表示同意删除。
- 配置Yum本地源。
- 打开“/etc/yum.repos.d/Local.repo”文件。
1
vi /etc/yum.repos.d/Local.repo
- 按“i”进入编辑模式,在文件中添加以下内容。
1 2 3 4 5
[Local] name=Local baseurl=file:///media/ enabled=1 gpgcheck=0
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开“/etc/yum.repos.d/Local.repo”文件。
- 使Yum源配置生效。
1 2
yum clean all yum makecache
- 通过Yum源安装GCC相关软件。
1
yum -y install gcc.aarch64 gcc-c++.aarch64 gcc-gfortran.aarch64 libgcc.aarch64
修改GCC(解决-fsigned-char问题)
- 寻找GCC所在路径(一般位于“/usr/bin/gcc”)。
1
command -v gcc
- 更改原GCC文件的名字(例如改成gcc-impl)。
mv /usr/bin/gcc /usr/bin/gcc-impl
- 配置GCC文件。
- 新建GCC文件。
1
vi /usr/bin/gcc
- 按“i”进入编辑模式,填入如下内容。
1 2
#! /bin/sh /usr/bin/gcc-impl -fsigned-char "$@"
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 新建GCC文件。
- 给GCC文件添加可执行权限。
chmod +x /usr/bin/gcc
- 确认GCC是否可用。
1
gcc --version
修改G++(解决-fsigned-char问题)
- 寻找G++所在路径(一般位于“/usr/bin/g++”)。
1
command -v g++
- 更改原G++文件的名字(例如改成g++-impl)。
1
mv /usr/bin/g++ /usr/bin/g++-impl
- 配置G++文件。
- 新建G++文件。
1
vi /usr/bin/g++
- 按“i”进入编辑模式,填入如下内容。
1 2
#! /bin/sh /usr/bin/g++-impl -fsigned-char "$@"
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 新建G++文件。
- 给G++文件添加可执行权限。
1
chmod +x /usr/bin/g++
- 确认G++是否可用。
1
g++ --version
安装依赖
通过Yum源安装依赖的相关软件。
1
|
yum install -y wget vim openssl-devel zlib-devel automake libtool make libstdc++-static glibc-static git snappy snappy-devel fuse fuse-devel |
父主题: 配置编译环境