ubuntu c++ 开发工具推荐什么?(2024年必备软件清单!)

发布日期:2025-10-14 16:44浏览次数:

昨天折腾到凌晨三点,就因为ubuntu自带的开发工具太老,项目死活编译不过去。今天干脆推倒重来,装了个最新的ubuntu 24.04,顺便把踩坑过程全记下来。

从裸系统开始折腾

系统刚装好连终端都懒得开,直接打开软件商店搜"build essential"。结果这玩意儿藏得贼深,还是在终端敲了命令:

sudo apt update && sudo apt install build-essential

敲完回车就开始哗哗下载,等了十来分钟。中途弹个破弹窗问我要不要装文档,我反手就取消勾选——谁没事看本地文档,网上查不香吗?

  • g++版本从11升到了13
  • make也比之前快了半个拍子
  • 最烦人的是缺libc6-dev,自动补上了

IDE选得我头大

原来死磕VS Code,结果C++插件总抽风。这回换Clion试试,没想到刚启动就要收钱,扭头就删了。绕回VS Code,照着论坛教程装插件:

  • C/C++扩展包:官方那个绿色图标
  • CMake Tools:配置时差点气吐血
  • Clangd:自动补全快得飞起

装完Clangd还得改配置,在*里加了段:

"C_*": "${workspaceFolder}/build/compile_*"

就这破路径折腾半小时才填对,早知道直接复制粘贴了。

调试器差点送走我

gdb命令行调试简直是自虐,这回学乖了装了gdbgui。结果网页端卡得像PPT,又改投Valgrind怀抱。内存泄漏检测倒是真香,跑个循环就揪出三个野指针。

后来发现VS Code自带调试器够用,在*配好路径,F5直接开跑。断点停住那瞬间差点哭出来——昨天用命令行调试死活抓不到的变量,现在清清楚楚显示在侧边栏。

项目管理踩大坑

手写Makefile写到凌晨一点,make -j8报错提示像天书。换成CMake后舒服多了,虽然*写起来也头疼:

  • add_executable里漏了个空格直接报错
  • target_link_libraries写错库名
  • 最坑的是忘记写cmake_minimum_required

气到直接上Bear工具自动生成编译命令,配合Clangd直接起飞。现在改代码自动提示补全,比之前盯着vim发呆强百倍。

2024年推荐清单

折腾两天总结出这些必装货:

  • 编译器全家桶:build-essential + clang
  • 代码编辑器:VS Code + C++扩展 + Clangd
  • 调试三件套:gdb + Valgrind + VS Code调试器
  • 构建工具:CMake + Bear
  • 锦上添花:Git、Doxygen(写注释用)

刚写完这篇破项目终于跑通了,结果奶茶打翻在键盘上...不说了,擦键盘去了。

如果您有什么问题,欢迎咨询技术员 点击QQ咨询