当前位置 : 主页 > 编程语言 > 其它开发 >

非root源码安装gcc和cmake

来源:互联网 收集:自由互联 发布时间:2022-06-21
一、安装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
一、安装cmake  1、下载cmale 下载地址:https://cmake.org/files 
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 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
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、解决错误
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 
最好添加到系统的配置文件中,这样就不必要每次都设置这个环境变量了,在文件$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
上一篇:精确率、准确率、召回率
下一篇:没有了
网友评论