Advertisement

在Ubuntu下安装GCC 4.9和G++ 4.9及GCC多版本管理

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本文介绍如何在Ubuntu系统中安装GCC 4.9和G++ 4.9,并指导用户进行GCC多版本的有效管理和切换。 安装步骤如下: 1. 添加源(ppa): ``` sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update ``` 2. 安装gcc和g++(此过程可能需要大约一个小时): ``` sudo apt-get install gcc-4.9 g++-4.9 ``` 如果希望安装多个版本,例如同时安装gcc 4.8 和 gcc 4.9,则执行以下命令: ``` sudo apt-get install gcc-4.9 g++-4.9 gcc-4.8 g++-4.8 ``` 3. 修改gcc和g++的权限(50代表该版本优先级,数值越大表示优先级越高): ``` sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 50 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9 ```

全部评论 (0)

还没有任何评论哟~
客服
客服
  • UbuntuGCC 4.9G++ 4.9GCC
    优质
    本文介绍如何在Ubuntu系统中安装GCC 4.9和G++ 4.9,并指导用户进行GCC多版本的有效管理和切换。 安装步骤如下: 1. 添加源(ppa): ``` sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update ``` 2. 安装gcc和g++(此过程可能需要大约一个小时): ``` sudo apt-get install gcc-4.9 g++-4.9 ``` 如果希望安装多个版本,例如同时安装gcc 4.8 和 gcc 4.9,则执行以下命令: ``` sudo apt-get install gcc-4.9 g++-4.9 gcc-4.8 g++-4.8 ``` 3. 修改gcc和g++的权限(50代表该版本优先级,数值越大表示优先级越高): ``` sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 50 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9 ```
  • UbuntuGCCG++
    优质
    本文将介绍如何在Ubuntu操作系统中安装GCC(GNU Compiler Collection)及其C++编译器G++,并简述其基本使用方法。适合编程初学者参考。 在Ubuntu下安装GCC, G++, 和Java编译器既方便又快捷,能够有效满足开发需求。
  • Ubuntu 18.04上降级GCCG++依赖包(如gcc-5.5.0)
    优质
    本教程详细介绍如何在Ubuntu 18.04系统中降级安装特定版本的GCC和G++,例如5.5.0版,并列出所需安装的所有相关依赖项。 在Ubuntu系统中安装GCC-G++的早期版本需要一些必备依赖包,这些依赖包是确保GCC-G++能够成功安装的关键因素。
  • UbuntuGCCG++不同与切换.pdf
    优质
    本PDF文档详细介绍了在Ubuntu操作系统中如何安装及管理GCC和G++的不同版本,并提供实用技巧帮助用户轻松切换当前使用的编译器版本。适合开发者参考学习。 ### Ubuntu GCC 和 G++ 不同版本的安装与切换详解 #### 概述 在Ubuntu系统中,GCC(GNU Compiler Collection)是一套广泛使用的开源编译器集合,它包含了多种编程语言的前端,如C、C++等。对于开发人员而言,在进行项目开发时可能需要使用到不同版本的GCC或G++(GCC的C++前端),这可能是由于项目的特定需求或者是为了解决某些编译错误。本段落将详细介绍如何在Ubuntu系统中安装不同版本的GCC和G++,以及如何使用`update-alternatives`工具来轻松地在这些版本之间进行切换。 #### 查看当前安装的GCC版本 我们需要确定当前系统中已经安装了哪些GCC版本。可以通过以下命令查看: ```bash ll /usr/bin/gcc* ``` 此命令将列出所有与GCC相关的可执行文件,并显示它们的详细信息,包括版本号。 #### 安装指定版本的GCC和G++ 接下来,我们将介绍如何安装特定版本的GCC和G++。以安装GCC 4.8 和 GCC 5为例: ```bash sudo apt install gcc-4.8 gcc-4.8-multilib g++-4.8 g++-4.8-multilib sudo apt install gcc-5 gcc-5-multilib g++-5 g++-5-multilib ``` 这里,`gcc-X.Y` 和 `g++-X.Y` 分别代表不同版本的GCC和G++,其中`X.Y`表示版本号。同时,`multilib` 表示支持多架构编译。 #### 使用update-alternatives设置GCC和G++ 在安装了多个版本的GCC之后,我们通常希望系统默认使用某一特定版本。这可以通过 `update-alternatives` 工具来实现。该工具允许用户管理多个命令的不同版本,并能在这些版本间灵活切换。 以下是设置GCC版本的具体步骤: 1. **安装特定版本**: ```bash sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50 --slave /usr/bin/g++ g++ /usr/bin/g++-5 ``` 这里,`/usr/bin/gcc` 是要更新的目标路径,`gcc` 是目标命令名称, `/usr/bin/gcc-X.Y` 和 `/usr/bin/g++-X.Y` 分别是版本路径和优先级。使用 `--slave` 参数设置依赖关系。 2. **选择版本**: ```bash sudo update-alternatives --config gcc ``` 执行上述命令后,系统会显示当前可选的所有GCC版本及其各自的优先级。通过输入对应的数字可以选择所需的版本。 3. **验证设置**: ```bash gcc -v g++ -v ``` 使用这两个命令可以验证当前使用的GCC和G++的版本。 #### 删除指定版本的GCC 如果需要删除某个特定版本,例如4.8: ```bash sudo update-alternatives --remove gcc /usr/bin/gcc-4.8 sudo apt remove gcc-4.8 gcc-4.8-multilib g++-4.8 g++-4.8-multilib ``` #### 总结 通过上述步骤,用户可以在Ubuntu系统中轻松安装和管理不同版本的GCC和G++。这对于需要处理特定兼容性问题或希望使用新功能的开发者来说非常有用。`update-alternatives` 工具不仅能够方便地切换版本,还能确保在更改GCC时自动设置相应的G++版本以避免编译错误。
  • Linux离线GCCG++GCC-4.5.1
    优质
    本文介绍了在Linux环境下如何离线安装GCC和G++编译器,并详细讲解了GCC-4.5.1版本的安装步骤,适合需要在无网络环境中配置开发环境的技术人员参考。 在Linux系统上离线安装gcc和g++可能会遇到一些问题。因此,附带了gcc-4.5.1的安装包以帮助解决这些问题。
  • GCCG++
    优质
    简介:GCC和G++是用于编译C和C++程序的重要工具。GCC(GNU Compiler Collection)包含多种编程语言的前端,而G++则是专为C++提供的增强版编译器。这些软件包对于开发环境的搭建至关重要。 使用以下命令安装rpm包: ``` rpm -ivh glibc-common-2.5-42.i386.rpm --force --nodeps rpm -ivh kernel-headers-2.6.18-164.el5.i386.rpm --force --nodeps rpm -ivh libgcc-4.1.2-46.el5.i386.rpm --force --nodeps rpm -ivh glibc-2.5-42.i686.rpm --force --nodeps rpm -ivh cpp-4.1.2-46.el5.i386.rpm --force --nodeps rpm -ivh libgomp-4.4.0-6.el5.i386.rpm --force --nodeps rpm -ivh nscd-2.5-42.i386.rpm --force --nodeps rpm -ivh glibc-headers-2.5-42.i386.rpm --force --nodeps rpm -ivh glibc-devel-2.5-42.i386.rpm --force --nodeps rpm -ivh gcc-4.1.2-46.el5.i386.rpm --force --nodeps rpm -ivh libstdc++-4.1.2-46.el5.i386.rpm --force --nodeps rpm -ivh libstdc++-devel-4.1.2-46.el5.i386.rpm --force --nodeps rpm -ivh gcc-c++-4.1.2-46.el5.i386.rpm --force --nodeps ```
  • 离线GCCG++
    优质
    本文介绍了如何在无网络环境下安装GCC(GNU Compiler Collection)和G++编译器,适用于需要本地编译环境的各种场景。 离线安装 gcc 和 g++ 的方法可以参考相关文档或教程来完成。
  • Ubuntu使用GCC
    优质
    本文将指导读者如何在Ubuntu操作系统上安装GNU编译器集合(GCC),并提供基本使用教程,帮助开发者顺利进行C/C++编程。 Ubuntu下安装和使用GCC是一个非常有用的步骤,因为GCC(GNU Compiler Collection)是一款功能强大的编程工具。它支持多种编程语言的编译工作,在开发过程中扮演着重要角色。要在Ubuntu系统中安装GCC,可以打开终端并输入以下命令: ```bash sudo apt update sudo apt install gcc ``` 完成以上操作后,您可以使用`gcc --version`来检查是否正确安装了GCC及其版本信息。 为了更好地利用GCC进行编程工作,请确保熟悉一些基础的编译和链接选项。例如,要编译一个C语言程序文件(假设为hello.c),可以执行如下命令: ```bash gcc -o hello hello.c ``` 这将生成名为`hello`的可执行二进制文件。 希望这些信息对您有所帮助!如果您有更多问题或需要更详细的说明,请随时提问。
  • HEC-HMS 4.9
    优质
    HEC-HMS 4.9是一款由美国陆军工程兵团水文实验室开发的专业水文建模软件安装版本,适用于进行流域特征分析及模型构建。 HEC-HMS_49_Setup.exe 是为美国陆军工程兵团开发的软件。然而,在适当的情况下,水文工程中心开发的所有软件都会向公众提供使用权限。该程序对外部用户免费开放,并且没有使用的限制条件。需要注意的是,水文工程中心不会为其非军队用户的用户提供技术支持或帮助服务。
  • Ubuntu 18.04离线gcc、make、g++、vimcmake包
    优质
    本教程详细介绍在Ubuntu 18.04系统下如何进行离线环境配置,具体步骤包括下载所需软件包(如gcc, make, g++, vim和cmake)及依赖项,并完成安装。适合需要在无网络环境下搭建开发环境的用户参考。 Ubuntu 18.04 系统下离线安装 gcc、make、g++、vim 和 cmake 的方法需要准备相应的安装包。