Ubuntu20.04 虛擬機開發環境搭建教程:換源+工具安裝+C/C++配置一條龍
哈嘍大家好!我是小康。
今天想跟大家聊聊一個讓無數萌新頭疼的問題——在虛擬機里裝完Ubuntu后,怎么快速搭建C/C++開發環境。
說實話,我見過太多朋友剛開始學Linux編程時,光是環境配置就能搞個大半天,有的甚至直接放棄了。這真的太可惜了!其實只要掌握幾個小技巧,整個過程 3 分鐘就能搞定。
為什么要換軟件源?
首先說說為什么要換軟件源。Ubuntu默認的軟件源服務器在國外,咱們在國內訪問速度那叫一個慢,有時候下載個軟件包要等半天。換成國內的鏡像源后,下載速度嗖嗖的,體驗完全不一樣。
第一步:備份并更換軟件源
打開終端(Ctrl+Alt+T),先備份一下原來的源文件:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
然后用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.list
這個sed命令的意思就是把所有的官方源地址替換成阿里云的地址。簡單粗暴,一步到位!
更新軟件包列表:
sudo apt update
看到沒?速度是不是快了很多!
第二步:安裝虛擬機必備工具
如果你用的是VMware,那 open-vm-tools 絕對是必裝的。它能讓你的 Ubuntu 在虛擬機里運行得更流暢,還支持剪貼板共享等貼心功能。
sudo apt install open-vm-tools open-vm-tools-desktop -y
安裝完記得重啟一下虛擬機:
sudo reboot
重啟后你會發現,虛擬機的終端窗口變大了,也可以支持ubuntu系統和宿主機文件拷貝互傳,整個使用體驗上了一個臺階。
第三步:安裝C/C++開發工具鏈
接下來是重頭戲——安裝開發工具。我們需要安裝GCC編譯器、Make工具、GDB調試器等。
sudo apt install build-essential gdb -y
這個build-essential包很神奇,它會自動幫你裝好gcc、g++、make等一堆開發必需的工具。一個命令搞定,省心!
驗證一下安裝是否成功:
gcc --version
g++ --version
make --version
gdb --version
如果都能正常顯示版本信息,那就說明安裝成功了。
第四步:安裝一些實用工具
為了讓開發更順手,我建議再裝幾個實用工具:
# 安裝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 -y
這些工具的作用簡單說一下:
- net-tools:包含ifconfig、netstat等網絡調試命令,查看IP地址、端口占用必備
- openssh-server:SSH服務器,裝了這個就能用XShell、SecureCRT等工具遠程連接
- curl/wget:下載工具,經常用來下載源碼包或者測試網絡連接
- unzip:解壓zip文件,下載的壓縮包基本都能用它解壓
寫個小程序測試一下
來寫個經典的Hello World測試一下環境:
vim hello.c
輸入以下代碼:
#include <stdio.h>
int main() {
printf("Hello, Linux World!\n");
return 0;
}
保存退出(按ESC,然后輸入:wq),編譯運行:
gcc hello.c -o hello
./hello
如果能正常輸出"Hello, Linux World!",那恭喜你,開發環境搭建成功!
一些貼心小建議
(1) 設置中文輸入法
如果你需要中文輸入,可以安裝ibus輸入法:
sudo apt install ibus-pinyin -y
然后在設置里添加中文輸入法就行了。
(2) 調整終端字體
默認的終端字體可能有點小,右鍵終端選擇"首選項(Preferences)",點擊 Custome font 就可以調整字體大小和顏色主題,讓編程更舒適。
(3) 學會使用Tab補全
在終端里輸入命令時,多用Tab鍵自動補全,能大大提高效率。
懶人福利:一鍵安裝腳本
看到這里,有沒有覺得步驟還是有點多?沒關系,我給大家準備了一個一鍵安裝腳本。
創建一個腳本文件:
vim setup_dev.sh
復制粘貼以下內容:
#!/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"
給腳本添加執行權限并運行:
chmod +x setup_dev.sh
./setup_dev.sh
一杯茶的時間,所有環境就配置好了!
寫在最后
其實搭建開發環境并沒有想象中那么復雜,關鍵是要掌握正確的方法。希望這篇文章能幫到那些剛入門的朋友,讓大家能把更多時間花在學習編程本身上,而不是被環境配置絆住腳步。
記住,編程最重要的是動手實踐。環境搭好了,就趕緊開始寫代碼吧!從簡單的Hello World開始,一步步進步,你一定能成為Linux C/C++編程高手的!