Ubuntu安装gcc和g++开发环境

本文介绍了解决Ubuntu系统中安装build-essential失败的问题,通过更换软件源、使用aptitude进行依赖管理和安装,最终成功安装了GCC和G++。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 先安装 :

    sudo apt-get install build-essential
    
  2. 提示报错报错信息

  3. 安装aptitude来解决依赖问题

    sudo apt-get install aptitude
    
  4. 安装build-essential

    sudo aptitude install build-essential
    
  5. 提示报错

    E:无法找到获取软件包的渠道 /usr/lib/apt/methods/https 所需的驱动程序

  6. 更换apt源,先备份一下

    cd /etc/apt/
    sudo cp sources.list sources.list.bak
    sudo vim sources.list
    
  7. 网易163源好用,清华由于使https,所以后期aptitude的时候会报的错

    deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
    deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
    deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
    deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
    deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
    deb-src http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse

  8. 安装aptitude

    sudo apt-get install aptitude
    
  9. 使用aptitude安装build-essential

    sudo aptitude install build-essential
    
  10. 一路yes,gcc, g++安装成功

<think>好的,用户问的是如何在Ubuntu安装GCCG++,我需要详细地分步骤说明。首先,我应该确认用户可能对Ubuntu的版本是否了解,但考虑到通用性,我会使用适用于大多数版本的命令。 首先,更新软件包列表是必要的,因为这样可以确保安装的是最新版本的软件。记得用sudo apt update命令。接下来,安装GCCG++,这里有两种情况:用户可能需要单独安装gccg++,或者直接安装build-essential,它包含了GCCG++以及其他编译工具。这样用户就不必单独安装其他依赖了。 安装完成后,验证安装是否成功是关键步骤。需要让用户检查gccg++的版本,用--version参数。如果有用户遇到问题,比如命令未找到,可能需要提示他们检查安装步骤是否有误,或者路径是否正确。 另外,用户可能不清楚build-essential的作用,需要简单解释一下,说明它包含的组件,这样他们了解为什么推荐安装这个包。还有,如果用户使用的是较旧的Ubuntu版本,可能需要提到更新源或者考虑版本兼容性,但一般情况下,默认仓库的版本应该没问题。 最后,提供一个完整的命令列表,让用户可以一步步复制粘贴执行,这样方便他们操作。同时,确保命令的准确性,避免拼写错误。可能还需要提醒用户如果有错误出现,可能需要使用sudo权限或者网络连接的问题。</think>以下是在Ubuntu系统上安装GCCG++编译器的完整步骤: --- ### **1. 更新软件包列表** 首先更新APT软件源缓存: ```bash sudo apt update ``` ### **2. 安装GCCG++** **方案一:安装完整开发工具包(推荐)** ```bash sudo apt install build-essential ``` 这会同时安装: - `gcc` (GNU C编译器) - `g++` (GNU C++编译器) - `make` (构建工具) - 标准C/C++库头文件 **方案二:单独安装** ```bash sudo apt install gcc g++ ``` ### **3. 验证安装** 检查编译器版本: ```bash gcc --version g++ --version ``` 正常输出示例: ``` gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 g++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 ``` ### **4. 测试编译(可选)** 创建测试文件`hello.cpp`: ```cpp #include <iostream> int main() { std::cout << "Hello, GCC/G++!" << std::endl; return 0; } ``` 编译并运行: ```bash g++ hello.cpp -o hello ./hello ``` ### **常见问题处理** - 如果出现`command not found`错误,请检查: 1. 是否完成步骤1的`apt update` 2. 是否成功执行安装命令 3. 检查`/usr/bin`路径是否在`$PATH`环境变量中 - 安装指定版本(如gcc-12): ```bash sudo apt install gcc-12 g++-12 ``` > 提示:Ubuntu软件源中的GCC版本随发行版不同而变化,22.04 LTS默认包含GCC 11,23.10包含GCC 13。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值