如何非root用户环境下安装GCC与CMake?
- 内容介绍
- 文章标签
- 相关推荐
本文共计839个文字,预计阅读时间需要4分钟。
1. 安装CMake
2.下载CMake
3.解压下载的CMake包
tar -zxvf cmake-3.19.8.tar.gz4.进入CMake目录
cd cmake-3.19.85.配置并安装CMake
./configure --prefix=$HOME/anyDirectory 注意:`$HOME` 是指向你的用户根目录的变量,`anyDirectory` 是你想要安装CMake的目录。如果没有`sudo`权限,可能会出现cannot find open的错误。 一、安装cmake 1、下载cmale 下载地址:cmake.org/filestar -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 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下载地址:ftp.gnu.org/gnu/gcc/
GMP下载地址:ftp.gnu.org/gnu/gmp/
mpfr下载地址:ftp.gnu.org/gnu/mpfr/
mpc下载地址: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
mpfr和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 \
--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、解决错误
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 最好添加到系统的配置文件中,这样就不必要每次都设置这个环境变量了,在文件$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
本文共计839个文字,预计阅读时间需要4分钟。
1. 安装CMake
2.下载CMake
3.解压下载的CMake包
tar -zxvf cmake-3.19.8.tar.gz4.进入CMake目录
cd cmake-3.19.85.配置并安装CMake
./configure --prefix=$HOME/anyDirectory 注意:`$HOME` 是指向你的用户根目录的变量,`anyDirectory` 是你想要安装CMake的目录。如果没有`sudo`权限,可能会出现cannot find open的错误。 一、安装cmake 1、下载cmale 下载地址:cmake.org/filestar -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 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下载地址:ftp.gnu.org/gnu/gcc/
GMP下载地址:ftp.gnu.org/gnu/gmp/
mpfr下载地址:ftp.gnu.org/gnu/mpfr/
mpc下载地址: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
mpfr和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 \
--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、解决错误
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 最好添加到系统的配置文件中,这样就不必要每次都设置这个环境变量了,在文件$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

