Ubuntu20.04 虚拟机开发环境搭建教程:换源+工具安装+C/C++配置一条龙

哈喽大家好!我是小康。

今天想跟大家聊聊一个让无数萌新头疼的问题——在虚拟机里装完Ubuntu后,怎么快速搭建C/C++开发环境。

说实话,我见过太多朋友刚开始学Linux编程时,光是环境配置就能搞个大半天,有的甚至直接放弃了。这真的太可惜了!其实只要掌握几个小技巧,整个过程 3 分钟就能搞定。

为什么要换软件源?

首先说说为什么要换软件源。Ubuntu默认的软件源服务器在国外,咱们在国内访问速度那叫一个慢,有时候下载个软件包要等半天。换成国内的镜像源后,下载速度嗖嗖的,体验完全不一样。

第一步:备份并更换软件源

打开终端(Ctrl+Alt+T),先备份一下原来的源文件:

复制
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup1.

然后用sed命令一键替换为阿里云镜像源:

复制
sudo sed -i s/us.archive.ubuntu.com/mirrors.aliyun.com/g /etc/apt/sources.list sudo sed -i s/security.ubuntu.com/mirrors.aliyun.com/g /etc/apt/sources.list1.2.

这个sed命令的意思就是把所有的官方源地址替换成阿里云的地址。简单粗暴,一步到位!

更新软件包列表:

复制
sudo apt update1.

看到没?速度是不是快了很多!

第二步:安装虚拟机必备工具

如果你用的是VMware,那 open-vm-tools 绝对是必装的。它能让你的 Ubuntu 在虚拟机里运行得更流畅,还支持剪贴板共享等贴心功能。

复制
sudo apt install open-vm-tools open-vm-tools-desktop -y1.

安装完记得重启一下虚拟机:

复制
sudo reboot1.

重启后你会发现,虚拟机的终端窗口变大了,也可以支持ubuntu系统和宿主机文件拷贝互传,整个使用体验上了一个台阶。

第三步:安装C/C++开发工具链

接下来是重头戏——安装开发工具。我们需要安装GCC编译器、Make工具、GDB调试器等。

复制
sudo apt install build-essential gdb -y1.

这个build-essential包很神奇,它会自动帮你装好gcc、g++、make等一堆开发必需的工具。一个命令搞定,省心!

验证一下安装是否成功:

复制
gcc --version g++ --version make --version gdb --version1.2.3.4.

如果都能正常显示版本信息,那就说明安装成功了。

第四步:安装一些实用工具

为了让开发更顺手,我建议再装几个实用工具:

复制
# 安装vim编辑器(比nano好用多了) sudo apt install vim -y # 安装git版本控制工具 sudo apt install git -y # 安装tree命令(查看目录结构特别直观) sudo apt install tree -y # 安装网络工具包(包含ifconfig、netstat等常用命令) sudo apt install net-tools -y # 安装SSH服务器(方便远程连接) sudo apt install openssh-server -y # 安装下载工具 sudo apt install curl wget unzip -y1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.

这些工具的作用简单说一下:

net-tools:包含ifconfig、netstat等网络调试命令,查看IP地址、端口占用必备openssh-server:SSH服务器,装了这个就能用XShell、SecureCRT等工具远程连接curl/wget:下载工具,经常用来下载源码包或者测试网络连接unzip:解压zip文件,下载的压缩包基本都能用它解压写个小程序测试一下

来写个经典的Hello World测试一下环境:

复制
vim hello.c1.

输入以下代码:

复制
#include <stdio.h> int main() { printf("Hello, Linux World!\n"); return 0; }1.2.3.4.5.6.

保存退出(按ESC,然后输入:wq),编译运行:

复制
gcc hello.c -o hello ./hello1.2.

如果能正常输出"Hello, Linux World!",那恭喜你,开发环境搭建成功!

一些贴心小建议

(1) 设置中文输入法

如果你需要中文输入,可以安装ibus输入法:

复制
sudo apt install ibus-pinyin -y1.

然后在设置里添加中文输入法就行了。

(2) 调整终端字体

默认的终端字体可能有点小,右键终端选择"首选项(Preferences)",点击 Custome font 就可以调整字体大小和颜色主题,让编程更舒适。

(3) 学会使用Tab补全

在终端里输入命令时,多用Tab键自动补全,能大大提高效率。

懒人福利:一键安装脚本

看到这里,有没有觉得步骤还是有点多?没关系,我给大家准备了一个一键安装脚本。

创建一个脚本文件:

复制
vim setup_dev.sh1.

复制粘贴以下内容:

复制
#!/bin/bash echo"开始配置Ubuntu开发环境..." # 备份原软件源 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup echo"已备份原软件源" # 更换为阿里云镜像源 sudo sed -i s/us.archive.ubuntu.com/mirrors.aliyun.com/g /etc/apt/sources.list sudo sed -i s/security.ubuntu.com/mirrors.aliyun.com/g /etc/apt/sources.list echo"已更换软件源为阿里云镜像" # 更新软件包列表 sudo apt update echo"软件包列表更新完成" # 安装虚拟机工具 sudo apt install open-vm-tools open-vm-tools-desktop -y echo"虚拟机工具安装完成" # 安装开发工具链 sudo apt install build-essential gdb -y echo"C/C++开发工具链安装完成" # 安装实用工具 sudo apt install vim git tree curl wget unzip -y # 安装网络和文件处理工具 sudo apt install net-tools openssh-server -y echo"实用工具安装完成" # 显示版本信息 echo"安装完成!版本信息如下:" echo"GCC版本:$(gcc --version | head -n1)" echo"G++版本:$(g++ --version | head -n1)" echo"Make版本:$(make --version | head -n1)" echo"GDB版本:$(gdb --version | head -n1)" echo"环境配置完成!建议重启虚拟机以确保所有功能正常。" echo"重启命令:sudo reboot"1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.

给脚本添加执行权限并运行:

复制
chmod +x setup_dev.sh ./setup_dev.sh1.2.

一杯茶的时间,所有环境就配置好了!

写在最后

其实搭建开发环境并没有想象中那么复杂,关键是要掌握正确的方法。希望这篇文章能帮到那些刚入门的朋友,让大家能把更多时间花在学习编程本身上,而不是被环境配置绊住脚步。

记住,编程最重要的是动手实践。环境搭好了,就赶紧开始写代码吧!从简单的Hello World开始,一步步进步,你一定能成为Linux C/C++编程高手的!

THE END