发布日期:2025-10-11 10:47浏览次数:
好家伙,今天想唠唠我折腾C++开发工具那点破事儿。这事儿得从我去年失业那阵子说起,在家闲着也是闲着,寻思着捡起老本行,结果被工具折腾得够呛。
刚开机就犯难。电脑里空荡荡连个编译器都没有,第一反应就是装VS。微软官网那个下载按钮藏得跟捉迷藏似的,好不容易点进去,好家伙,安装器给我列了八十个选项!什么C++桌面开发、游戏开发、UWP开发...看得眼都花了。心一横全勾上,结果硬盘直接红了——50多个G!安装进度条磨叽得我想砸键盘,泡面都吃完两碗了还没装完,中间还蹦出个“.NET Framework安装失败”的鬼提示,血压蹭蹭涨。
编译器有了总得敲代码?打开VS,嚯,界面花里胡哨像个宇宙飞船控制台!随手建个空项目,光自动生成的文件就占满左侧目录树。写个“Hello World”还得在十几个下拉菜单里找“生成解决方案”,一顿操作猛如虎,运行窗口闪了一下就没了,还得加个system("pause")才能瞅见。真麻烦!转头试了别人吹爆的VSCode,装C++插件倒是快,可配编译器路径时懵了——环境变量是啥玩意儿?对着网上的教程复制粘贴大半天,终端还是给我甩脸子报错:“clang++不是命令”,气得我直接叉掉。
寻思整个有用的库试试手。听说fmt库打印好看,兴致勃勃打开文档。看到一行“vcpkg install fmt”,照着敲进去,终端纹丝不动。一查才发现得先搞个叫vcpkg的工具!从GitHub拖下来,./* 敲进去报权限错误,加了sudo又提示路径不对。折腾半小时终于跑起来,结果这货开始吭哧吭哧下载源码自己编译,风扇呼呼转了二十多分钟才安好一个小库。想换个Conan试试?好家伙,文档里pip install conan倒是简单,结果pip命令死活找不到!原来我Python环境一团糟,三个版本混在一起打架!
累了,真的累了。转头盯上QT Creator,界面清爽安装快,写个带按钮的小窗口居然很顺利!正美,领导甩来个老项目让维护,一打开傻眼——上古VC6工程文件!QT写的代码人家根本不认。硬着头皮装回VS,找到那个藏在犄角旮旯的“兼容性”设置,把平台工具集改成十几年前的版本,代码才勉强不报红。好么,同一台机器上三个IDE换来换去,新项目老项目各干各的,桌面图标挤得密密麻麻,像摆摊卖IDE的。
总结血泪教训:
最绝的是后来进新公司,部门主管拍着桌子喊统一工具链,结果扭头甲方爸爸甩来个要求:必须用他们指定的老古董调试器。全组人连夜翻出吃灰的安装盘,会议室里回荡着此起彼伏的“您可能是盗版受害者”弹窗。干了二十年C++,工具链还是这么稀碎,想想真tm魔幻。