发布日期:2025-10-14 16:44浏览次数:
昨天折腾到凌晨三点,就因为ubuntu自带的开发工具太老,项目死活编译不过去。今天干脆推倒重来,装了个最新的ubuntu 24.04,顺便把踩坑过程全记下来。
系统刚装好连终端都懒得开,直接打开软件商店搜"build essential"。结果这玩意儿藏得贼深,还是在终端敲了命令:
sudo apt update && sudo apt install build-essential敲完回车就开始哗哗下载,等了十来分钟。中途弹个破弹窗问我要不要装文档,我反手就取消勾选——谁没事看本地文档,网上查不香吗?
原来死磕VS Code,结果C++插件总抽风。这回换Clion试试,没想到刚启动就要收钱,扭头就删了。绕回VS Code,照着论坛教程装插件:
装完Clangd还得改配置,在*里加了段:
"C_*": "${workspaceFolder}/build/compile_*"就这破路径折腾半小时才填对,早知道直接复制粘贴了。
gdb命令行调试简直是自虐,这回学乖了装了gdbgui。结果网页端卡得像PPT,又改投Valgrind怀抱。内存泄漏检测倒是真香,跑个循环就揪出三个野指针。
后来发现VS Code自带调试器够用,在*配好路径,F5直接开跑。断点停住那瞬间差点哭出来——昨天用命令行调试死活抓不到的变量,现在清清楚楚显示在侧边栏。
手写Makefile写到凌晨一点,make -j8报错提示像天书。换成CMake后舒服多了,虽然*写起来也头疼:
气到直接上Bear工具自动生成编译命令,配合Clangd直接起飞。现在改代码自动提示补全,比之前盯着vim发呆强百倍。
折腾两天总结出这些必装货:
刚写完这篇破项目终于跑通了,结果奶茶打翻在键盘上...不说了,擦键盘去了。