GCC 安装 (Linux + 非root)

这篇具有很好参考价值的文章主要介绍了GCC 安装 (Linux + 非root)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

非root用户安装于cuda版本相对应的gcc

降低或升高服务器上的GCC版本
报错:configure: error: Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+

安装依赖库

按顺序下载和安装依赖库文章来源地址https://www.toymoban.com/news/detail-507674.html

下载

wget ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-6.1.0.tar.bz2      
wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-3.1.4.tar.bz2
wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-1.0.3.tar.gz

安装gmp

tar -jxvf gmp-6.1.0.tar.bz2
cd gmp-6.1.0
mkdir my-install
cd my-install
../configure --prefix=/home/p289796/lib/gmp-6.1.0/my-install
make && make install

安装mpfr

tar -jxvf mpfr-3.1.4.tar.bz2
cd mpfr-3.1.4
mkdir my-install
cd my-install
../configure --prefix=/home/p289796/lib/mpfr-3.1.4/my-install --with-gmp=/home/p289796/lib/gmp-6.1.0/my-install
make && make install

安装mpc

tar -zxvf mpc-1.0.3.tar.gz
cd mpc-1.0.3
mkdir my-install
cd my-install
../configure --prefix=/home/p289796/lib/mpc-1.0.3/my-install --with-mpfr=/home/p289796/lib/mpfr-3.1.4/my-install --with-gmp=/home/p289796/lib/gmp-6.1.0/my-install
make && make install

GCC 安装

wget https://ftp.gnu.org/gnu/gcc/gcc-9.4.0/gcc-9.4.0.tar.gz
tar -xzvf gcc-9.4.0.tar.gz
cd gcc-9.4.0
mkdir my-compile my-install
cd my-compile
../configure --prefix=/home/p289796/compiler/gcc-9.4.0/my-install --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++,fortran --with-gmp=/home/p289796/lib/gmp-6.1.0/my-install --with-mpfr=/home/p289796/lib/mpfr-3.1.4/my-install --with-mpc=/home/p289796/lib/mpc-1.0.3/my-install
make -j4
make install

添加环境变量

#vim ~/.bashrc
export LD_LIBRARY_PATH=/home/p289796/compiler/gcc-9.4.0/my-install/lib64:$LD_LIBRARY_PATH
export PATH=/home/p289796/compiler/gcc-9.4.0/my-install/bin:$PATH
#source ~/.bashrc
gcc --version

到了这里,关于GCC 安装 (Linux + 非root)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何在Ubuntu进入root模式以及gcc的安装

    1.1  创建root账户        Ubuntu安装完成之后默认是没有root账户登录权限的,按照以下步骤即可实现开机一步完成root账户登录。         Ubuntu安装过程中,只会让设置登录用户和登录密码,并没有设置root密码的过程;这是因为Ubuntu系统启动会自动生成一个root用户的密码,是

    2024年02月04日
    浏览(36)
  • 【Linux root用户,用户切换命令,sudo命令】

    在Linux系统中,root用户是系统的超级管理员。root用户具有最高的权限,可以访问系统中的所有文件和执行所有操作。 要以root用户身份登录,可以使用以下命令: 这要求输入密码以确认你的身份。 su 命令用于切换用户。可以使用它来切换到其他用户的身份,包括root。例如,

    2024年02月04日
    浏览(42)
  • linux重置root用户密码

    第 1 步:重启系统编辑内核参数 第 2 步:找到 linux 这行,在此行末尾空格后输入rd.break  (End键也可直接进入行尾) 成功后显示页面为: 第 3 步:查看。可选(该步骤可省略) 命令为 :mount | grep sysroot 第 4 步:以读写方式挂载sysroot( 这里 sysroot 是以只读的形式挂载的,所

    2024年02月05日
    浏览(46)
  • 十、Linux的root用户、用户和用户组的问题

    1、Linux的root用户 (1)基础  (2)如何进入root模式 (3)如何给普通用户配置root权限? 注意点: 配置方法:  2、用户/用户组问题 (1)用户/用户组 (2)用户组: (3)创建用户,并给其分配组 注意点: 创建步骤: 【@】·步骤一:创建 【@】·步骤二:设置密码 【@】·步

    2024年02月12日
    浏览(47)
  • linux切换root用户su - root和su root的区别

    这里说一下login shell和 no login shell的区别 通过tty客户端登陆的shell就是login shell,通过在图形界面使用ctrl+shift+t的方式新建的shell是no login shell login shell 主要读取两个配置文件/etc/profile和~/.bash_profile no login shell 读取的文件和顺序为:/etc/bashrc和~/.bashrc 不同用户初始的PATH是不一

    2024年01月21日
    浏览(40)
  • Linux怎么切换为root用户

    在Linux系统中,可以使用以下命令切换到root用户: 如果你已经以root用户身份登录,可以直接在命令行中执行以下命令: 这会将你的当前会话切换为root用户的会话。 如果你是以普通用户登录的,可以使用以下命令切换到root用户: 这会提示你输入当前用户的密码,输入后会将

    2024年02月17日
    浏览(48)
  • Linux系统修改 root 用户密码

    第 1 步 重启系统,在下图所示界面按 e 键    第2步:找到 linux这行,末尾输入 空格 rd.break 然后按 ctrl+x 第3步: 查看可选步骤              输入:mount | grep sysroot  这里sysroot是以ro只读的形式挂载的,所以要以可读可写的方式来挂载 第4步:以读写方式挂载 /sysroot      

    2023年04月27日
    浏览(55)
  • 【linux基础】linux root用户密码忘记解决方式

    1.开启虚拟机的时候,按下“e”健进入用户引导界面 2.再按下“e”,进入内核的编辑 3.找到kernel开头的选项,再次按下“e” 4. 输入 5. 按下“b”,启动 6. 启动后,输入passwd,在输入密码就可以了 7. reboot,重启虚拟机 以下以centos7举例,引用文章地址:https://www.jianshu.com/p/c

    2024年01月23日
    浏览(59)
  • Linux 单用户修改root密码

            无论是Linux还是Windows亦或是MacOS系统,再或者是手机,路由器等任何设备,操作系统的登录密码都存放在某个存储介质上,一般都是与操作系统同在的存储介质,对于任何操作系统,只要将存放密码介质上的密码文件修改,就能实现密码的破解。         Linux除了

    2023年04月25日
    浏览(74)
  • linux创建用户并赋予root权限

    创建用户并创建密码 [root@liuwei ~]# useradd aa [root@liuwei ~]# passwd aa 修改/etc/sudoers文件,找到下面一行,并把注释#去掉    将普通用户加入root组 [root@liuwei ~]# usermod -g root aa        额外笔记-/etc/passwd文件字段 每行代表一个用户,可以看到我们的系统里有很多用户,绝大多数是系

    2024年02月04日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包