一、安装cmake 1、下载cmale 下载地址: https://cmake.org/files tar -zxvf cmake-3.19.8.tar.gzcd cmake-3.19.8/./configure --prefix=$HOME/anyDirectory 其中$HOME是指向你该用户的root路径 没有sudo权限,cannot find open
tar -zxvf cmake-3.19.8.tar.gz cd cmake-3.19.8/ ./configure --prefix=$HOME/anyDirectory其中$HOME是指向你该用户的root路径
没有sudo权限,cannot find openssl; install cmake cannot find openssl, without sudo
修改CMakeLists.txt,在其中添加set(CMAKE_USE_OPENSSL OFF),可以直接添加到文件首行, 这里具体位置应该没有要求。用于解决没有openssl的问题 2、安装编译
make make install3、设置环境变量
vim ~/.bashrc export PATH="$HOME/anyDirectory/bin:$PATH" source ~/.bashrc4、检查
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 installmpfr和mpc的安装过程也是一样的,但在安装过程中必须添加依赖关系
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 \iii、安装mpc
--with-gmp=/BIGDATA2/nscc_sci_1/xujb/gmp-6.2 make make install
tar -zxvf mpc-1.2.0.tar.gz cd mpc-1.2.0/ ./configure --prefix=/BIGDATA2/nscc_sci_1/xujb/mpc-1.2 \3、安装gcc
--with-gmp=/BIGDATA2/nscc_sci_1/xujb/gmp-6.2 \
--with-mpfr=/BIGDATA2/nscc_sci_1/xujb/mpfr-4.1 make make installs
./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 install4、解决错误
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.65、添加环境变量
vim ~/.bashrc export PATH=/BIGDATA2/nscc_sci_1/xujb/gcc/bin:$PATH source ~/.bashrc6、查看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最好添加到系统的配置文件中,这样就不必要每次都设置这个环境变量了,在文件$HOME/.bash_profile中添加下面两句:
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或者在/etc/bash_profile 下添加。
重启系统设置生效,或者执行命令
source $HOME/.bash_profile 或者: source /etc/bash_profile