一、安装cmake
1、下载地址:
https://cmake.org/filestar -zxvf cmake-3.19.8.tar.gz cd cmake-3.19.8/ ./configure --prefix=$HOME/anyDirectory
没有sudo权限,cannot find openssl; install cmake cannot find openssl, without sudo
修改CMakeLists.txt,在其中添加set(CMAKE_USE_OPENSSL OFF),可以直接添加到文件首行, 这里具体位置应该没有要求。用于解决没有openssl的问题
2、安装编译
make make install
3、设置环境变量
vim ~/.bashrc export PATH="$HOME/anyDirectory/bin:$PATH" source ~/.bashrc
4、检查
cmake --version
二、安装gcc
目前,GCC可用于编译C/C、FORTRAN、JAVA、OBJC和ADA等语言的程序,并可根据需要选择支持安装的语言。我安装的是另一个目录下,如果以后想卸载,直接删除那个目录就可以了。
1、下载安装包
gcc有三个依赖软件包:gmp、mpfr、mpc也需要安装。
gcc下载地址:http://ftp.gnu.org/gnu/gcc/
GMP下载地址:https://ftp.gnu.org/gnu/gmp/
mpfr下载地址:https://ftp.gnu.org/gnu/mpfr/
mpc下载地址:https://ftp.gnu.org/gnu/mpc/
2、安装依赖包
i、安装GMP
tar -jxvf gmp-6.2.0.tar.bz2 cd gmp-6.2.0/ ./configure --prefix=/BIGDATA2/nscc_sci_1/xujb/gmp-6.2 make make install
ii、安装mpfr
tar -zxvf mpfr-4.1.0.tar.gz cd mpfr-4.1.0/ ./configure --prefix=/BIGDATA2/nscc_sci_1/xujb/mpfr-4.1 \
--with-gmp=/BIGDATA2/nscc_sci_1/xujb/gmp-6.2 make make install
iii、安装mpc
tar -zxvf mpc-1.2.0.tar.gz cd mpc-1.2.0/ ./configure --prefix=/BIGDATA2/nscc_sci_1/xujb/mpc-1.2 \
--with-gmp=/BIGDATA2/nscc_sci_1/xujb/gmp-6.2 \
--with-mpfr=/BIGDATA2/nscc_sci_1/xujb/mpfr-4.1 make make installs
3、安装gcc
./configure --prefix=/BIGDATA2/nscc_sci_1/xujb/gcc \
--with-gmp=/BIGDATA2/nscc_sci_1/xujb/gmp-6.2 \
--with-mpfr=/BIGDATA2/nscc_sci_1/xujb/mpfr-4.1 \
--with-mpc=/BIGDATA2/nscc_sci_1/xujb/mpc-1.2 \
-enable-languages=c,c++ \
-disable-multilib
------------------make的时间比较长------------------
make make install
4、解决错误
https://altlinux.pkgs.org/p10/classic-x86_64/libmpfr6-4.1.0-alt1.x86_64.rpm.html
到那个位置
cp libmpfr.so.6.1.0 libmpfr.so.6
5、添加环境变量
vim ~/.bashrc export PATH=/BIGDATA2/nscc_sci_1/xujb/gcc/bin:$PATH source ~/.bashrc
6、查看gcc版本,确定是否安装成功
gcc --version
7、库路径的设置
将${destdir}/lib路径添加到环境变量LD_LIBRARY_PATH中,例如,如果GCC 4.3.4安装在/usr/local/gcc-4.3.4目录下,在RH Linux下可以直接在命令行上执行export LD_LIBRARY_PATH=/usr/local/gcc-4.3.4/lib
LD_LIBRARY_PATH=:/usr/local/mpc-1.0.2/lib:/usr/local/gmp-5.0.1/lib:/usr/local/mpfr-3.1.2/lib:/usr/local/gcc-4.3.4/lib export LD_LIBRARY_PATH
重启系统设置生效,或者执行命令
source $HOME/.bash_profile 或者: source /etc/bash_profile