Installing Basic Libraries
Installing GCC
- Mount the OS image.
1mount YOUR_OS.iso /media -o loop
Replace YOUR_OS.iso with the actual iso package name.
- Back up the repo file and clear the /etc/yum.repos.d/ directory.
1 2
cp -r /etc/yum.repos.d /etc/yum.repos.d-bak rm /etc/yum.repos.d/*
Ensure that all repo files have been backed up. Enter y on the rm deletion page to delete the files.
- Configure the local Yum source.
- Open the /etc/yum.repos.d/Local.repo file.
1vi /etc/yum.repos.d/Local.repo - Press i to enter the insert mode and add the following content to the file:
1 2 3 4 5
[Local] name=Local baseurl=file:///media/ enabled=1 gpgcheck=0
- Press Esc, type :wq!, and press Enter to save the file and exit.
- Open the /etc/yum.repos.d/Local.repo file.
- Make the Yum source configuration take effect.
1 2
yum clean all yum makecache
- Use the Yum source to install GCC-related software.
1yum -y install gcc.aarch64 gcc-c++.aarch64 gcc-gfortran.aarch64 libgcc.aarch64
Modifying GCC (to Solve the -fsigned-char Problem)
- Search for the directory where GCC is located. Generally, the directory is /usr/bin/gcc.
1command -v gcc
- Rename the original GCC file, for example, to gcc-impl.
1mv /usr/bin/gcc /usr/bin/gcc-impl
- Configure the GCC file.
- Create a GCC file.
1vi /usr/bin/gcc - Press i to enter the insert mode and add the following content to the file:
1 2
#! /bin/sh /usr/bin/gcc-impl -fsigned-char "$@"
- Press Esc, type :wq!, and press Enter to save the file and exit.
- Create a GCC file.
- Add the execute permission for the GCC file.
1chmod +x /usr/bin/gcc
- Check whether the GCC is available.
1gcc --version
Modifying G++ (to Solve the -fsigned-char Problem)
- Search for the directory where G++ is located. Generally, the directory is /usr/bin/g++.
1command -v g++
- Change the original G++ file name, for example, to g++-impl.
1mv /usr/bin/g++ /usr/bin/g++-impl
- Configure the G++ file.
- Create a G++ file.
1vi /usr/bin/g++ - Press i to enter the insert mode and add the following content to the file:
1 2
#! /bin/sh /usr/bin/g++-impl -fsigned-char "$@"
- Press Esc, type :wq!, and press Enter to save the file and exit.
- Create a G++ file.
- Add the execute permission for the G++ file.
1chmod +x /usr/bin/g++
- Check whether G++ is available.
1g++ --version
Installing Dependencies
Use the Yum source to install dependencies.
yum install -y wget unzip vim
Parent topic: Configuring the Compilation Environment



