ubuntu中安装gcc和g++编译环境

本文详细介绍了在Ubuntu系统中,当apt-get工具不可用时,如何通过手动下载deb包并使用dpkg工具安装GCC和G++环境的步骤。

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

1.为什么要写这篇博客?

可能大家要问:ubuntu不是有自己的安装工具apt-get install,直接下载安装不就可以了吗?而且能够自动检查安装包的依赖性,自动下载所需的依赖包,为何不用这种方便的方法,干嘛还要折腾的写一篇博客来讨论这么简单的问题?

实际上,当apt-get工具出现问题,或者网络配置方面,总之你用不了apt-get工具来安装东西,这时候你该怎么办?这就是我写这篇博客的目的——直接下载所有需要的软件依赖包,用dpkg工具安装deb包。

2.到哪里去下载deb(待宾)包呢?

下载链接:http://packages.ubuntu.com/vivid

注意:我是下载vivid下的安装包,这是一个版本号;

3.下载安装包之前要注意的事项

1)首先明确自己的系统版本

linux下敲入如下命令:

sudo lsb_release -a
显示版本号:

看到一些信息:Ubuntu 14.04 LTS,表示的是14年04月发行的版本,LTS表示的是长期支持服务的稳定版本,Codename表示这一版本的名字,每一个发行版本都有一个特定的名称。

查看版本的名称的目的是下载相对应的版本的GCC编译器deb包

2)查看系统是否安装gcc和g++



dpkg -l | grep g++
这条命令不仔细说了,自己看以查看一下信息;

3)下载gcc需要的依赖包

查看依赖关系:

sudo apt-cache depends gcc-4.9
不过此处:不需要这么麻烦了,我将所有依赖的包都下载好了,上传到百度网盘:http://pan.baidu.com/s/1hq1x0OW

4.安装GCC

下载完成后,解压,用winscp工具将30个deb包上传到所要安装的ubuntu服务器上;

根目录下12个deb包,libgcc目录下12个包,这24deb包是gcc所需要的安装包,G++下是6个g++需要的安装包(但是不能单独安装g++包,因为依赖GCC中安装包),先安装GCC,再安装G++


首先进入安装包根目录,然后再跟目录下建立脚本mygccpackage.sh,进入根目录后执行如下命令即可:

cat >mygccpackage.sh


安装脚本如下:

dpkg -l | grep gcc
mkdir tmpgcc
cp *.deb ./tmpgcc/
cp ./libgcc/*.deb ./tmpgcc/
cd tmpgcc
dpkg -i *.deb
<pre name="code" class="plain">


最后输入ctrl + C即可

5.安装G++

进入g++目录,执行如下命令:

dpkg -i *.deb


这样就安装完gcc和G++环境,另外查看是否安装成功:

gcc -v

<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、付费专栏及课程。

余额充值