1 download gcc http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-7.3.0/
tar jxvf package
the directory is srcdir
2 download :ftp://gcc.gnu.org/pub/gcc/infrastructure/
GNU Multiple Precision Library (GMP) version 4.3.2 (or later)
MPFR Library version 2.4.2 (or later)
MPC Library version 0.8.1 (or later)
isl Library version 0.15 or later.
uncompress above four packages ,move it into gcc source directory(srcdir) and rename them into gmp, mpfr, mpc, isl
3 To configure GCC
% mkdir objdir % cd objdir % srcdir/configure [options] [target]
objdir is another directory that isn't the subdirectory of srcdir.
srcdir/configure --prefix=/usr/local/gcc730 --disable-multilib
prefixe is the directory that bin, lib, headhear will be installed.
4 make -j4
5 make install
LIBRARY_PATH env parameter define directory which will be used when linkage time
-L define the directory which will be used when linkage time, priority is higher than LIBRARY_PATH
-l lowercase L, define which library will be used
-I uppercase i, define the directory which will be used when searching headers
LD_LIBRARY_PATH env parameter define directory which will be used when load time
-Wl,rpath= define the directory which will be used when load time, priority is higher than LD_LIBRARY_PATH