哈喽大家好!我是小康。
今天想跟大家聊聊一个让无数萌新头疼的问题——在虚拟机里装完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命令的意思就是把所有的官方源地址替换成阿里云的地址。简单粗暴,一步到位!
更新软件包列表:
看到没?速度是不是快了很多!
第二步:安装虚拟机必备工具
如果你用的是VMware,那 open-vm-tools 绝对是必装的。它能让你的 Ubuntu 在虚拟机里运行得更流畅,还支持剪贴板共享等贴心功能。
复制
sudo apt install open-vm-tools open-vm-tools-desktop -y1.
安装完记得重启一下虚拟机:
重启后你会发现,虚拟机的终端窗口变大了,也可以支持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测试一下环境:
输入以下代码:
复制
#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键自动补全,能大大提高效率。
懒人福利:一键安装脚本
看到这里,有没有觉得步骤还是有点多?没关系,我给大家准备了一个一键安装脚本。
创建一个脚本文件:
复制粘贴以下内容:
复制
#!/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++编程高手的!