在Ubuntu上搭建C++环境:先更新系统,安装build-essential获取G++、GCC,可选装GDB和CMake,再选用VSCode、CLion或Code::Blocks作为IDE,最后编写HelloWorld验证。
怎么在Ubuntu搭建C++环境
时间:2026-07-12
浏览:451
文章目录
要在Ubuntu上搭建一个顺手又可靠的C++开发环境,其实并没有想象中那么复杂。下面就把整个过程拆解成几个关键步骤,从最基础的编译器安装,到调试工具、项目构建、IDE选择,再到常用库的配置,一步一步说清楚。
1. 更新系统软件包列表
动手之前,先别急着装任何工具。打开终端(快捷键:Ctrl+Alt+T),输入下面这条命令,把系统的软件包列表更新到最新,确保接下来能获取到可用的最新版本:
sudo apt update && sudo apt upgrade
输入密码后耐心等它跑完就行。这一步虽然基础,但能省掉后续不少版本兼容的麻烦。
2. 安装基础编译工具链
C++开发的核心武器是G++编译器。好在Ubuntu里有一个叫build-essential的元包,它一口气包含了G++、GCC、make等最常用的编译工具。安装只需一行命令:
sudo apt install build-essential
装完之后,验证一下G++是否就位:
g++ --version
如果终端里显示出类似g++ (Ubuntu 13.2.0-23ubuntu4) 13.2.0这样的版本号,说明核心编译链已经准备就绪。
3. (可选)安装调试工具
写代码难免遇到bug,这时候调试器就是救星。GDB(GNU调试器)能让你逐行执行代码、查看变量值、快速定位问题所在。安装命令:
sudo apt install gdb
装完同样可以跑一下gdb --version确认版本。
4. (可选)安装CMake构建工具
如果你的项目稍微复杂一点,或者需要跨平台编译,CMake几乎是标配。它能自动生成Makefile,省去手动管理编译选项的麻烦。安装方式:
sudo apt install cmake
验证方法同上:cmake --version。
5. (可选)安装代码编辑器或IDE
工欲善其事,必先利其器。这里推荐三个常用选择,根据自己的偏好来就好。
5.1 Visual Studio Code(轻量级推荐)
VS Code是目前最流行的跨平台编辑器之一,对C++的支持通过扩展就能搞定。
- 安装:在终端输入
sudo snap install --classic code(Snap是Ubuntu自带的包管理,无需额外下载)。 - 配置C++:打开VS Code后,点击左侧扩展图标(或按
Ctrl+Shift+X),搜索“C/C++”并安装Microsoft官方扩展。然后在项目根目录下创建.vscode文件夹,里面放三个配置文件:tasks.json:定义编译任务launch.json:定义调试配置c_cpp_properties.json:管理IntelliSense设置
5.2 CLion(专业级推荐)
JetBrains家出品的CLion,智能代码补全、重构、调试功能都非常强大。虽然是付费产品,但学生可以申请免费版。
- 安装:从JetBrains官网下载Linux版的tar.gz包,解压后在解压目录下运行
./bin/clion.sh启动。首次启动时会自动检测JDK路径,一般不用手动修改。
5.3 Code::Blocks(免费开源)
如果你刚接触Linux下的C++编程,Code::Blocks是个不错的选择——它内置了G++编译器,安装即用,没有额外配置的烦恼。
- 安装:终端里输入
sudo apt install codeblocks即可。
6. 测试C++环境
环境都搭好之后,写个经典的“Hello World”验证一下一切是否正常。
- 新建文件:用你喜欢的文本编辑器(比如VS Code或nano)创建
hello.cpp,粘贴以下代码:
#include
int main() {
std::cout << "Hello, Ubuntu with C++!" << std::endl;
return 0;
}
- 编译:在终端里进入文件所在目录,执行
g++ hello.cpp -o hello,把源文件编译成可执行文件hello。 - 运行:输入
./hello,如果终端输出Hello, Ubuntu with C++!,说明你的环境已经可以正常工作了。
7. (可选)安装常用C++库
实际项目中经常需要借助第三方库,下面列出几个常见的,按需安装:
- OpenCV(计算机视觉):
sudo apt install libopencv-dev - Boost(通用C++功能增强):
sudo apt install libboost-all-dev - Qt(图形界面开发):
sudo apt install qt5-default
这些库安装后,可以通过pkg-config工具管理编译参数。例如编译一个使用OpenCV的程序时,可以这样写:
g++ main.cpp -o main `pkg-config --cflags --libs opencv4`
到这里,Ubuntu上的C++开发环境就基本成型了。剩下的就是打开编辑器,开始写真正属于自己的代码。
实用工具推荐
绿化、压缩、噪点和虚拟水印,自由调节做旧程度。
选择画质和输出格式,预览压缩前后的大小。