发布日期:2025-10-14 06:08浏览次数:
昨儿个寻思搞个Linux桌面软件试试水,结果第一步就卡得我想骂娘。本来想着搞个"Hello World"弹窗能有多难?结果啪啪打脸朋友们。
先摸出我那台吃灰的旧笔记本,装了个乌班图系统。装系统倒是顺溜,下一步下一步就完事儿。结果开终端敲第一行命令sudo apt update就给我报红字,说什么源列表错误。折腾半小时才搞明白,这破系统自带的软件源地址居然404了!手动换成国内镜像站才续上命。
原来那个破横杠要用波浪线!改成`pkg-config --cflags --libs gtk+-3.0`才搞定。这语法设计是专治低血压?
代码里明明写着窗口尺寸500x500,运行后弹出个指甲盖大的窗口!原来少写一行gtk_widget_show_all(window); 补上这行代码才显示完整界面。顺手加了个按钮,点按钮能弹出"Hello World"的提示框,这破玩意儿花了我俩钟头。
想着发给朋友嘚瑟下,结果发现根本没法直接传exe!查了半天要用dh_make打包成deb。光是配控制文件就填了二十多项,什么维护者邮箱、依赖关系搞得头晕眼花。打包出来的安装包居然有20MB——我就写了个带按钮的窗口!
最绝的是发给用Windows的兄弟,人家双击deb文件直接报错。这才想起deb是Ubuntu专属格式,其他Linux发行版都装不了。合着折腾大半天只能在自己电脑上嘚瑟...
晚上蹲厕所刷手机才顿悟:官网文档都是基操,真正要命的是那些隐藏关卡。比如昨天写代码时候,中文输入法突然抽风,打出来的分号全是中文格式,编译器死活认不出来。还有makefile里用空格代替tab被报错,这种破事根本不会写在教程里!
现在我算明白了,所谓入门教程都是理想国。真实开发就是不断踩坑,踩着踩着...突然就学会游泳了。
(刚保存好这篇记录,媳妇突然拔了我电脑电源:"半夜一点还敲代码!" 得,明天重写)