发布日期:2025-10-07 02:31浏览次数:
昨天捣鼓了一整天Delphi写Linux程序这事儿,说出来都是泪。本来想着Windows上用Delphi那么顺手,搞个Linux版本应该差不到哪儿去,结果光装环境就给我整懵了。
先跑去官网下了个最新版Delphi,安装时候特意勾选了Linux支持选项。以为万事大吉了,结果刚新建个Linux项目,编译器直接给我甩脸子——缺这缺那的。原来还得在Linux机器上装PAServer,就是那个负责通信的服务端。又吭哧吭哧连上我的Ubuntu虚拟机,照着文档一行行敲命令装环境变量。装完还得在Delphi里配IP、密码这些玩意儿,整了快俩钟头才算通上电。
想着先整个简单的,拖个按钮放界面上,点一下就弹个框“Hello Linux”。Windows上五分钟搞定的活儿,在Linux这儿卡壳了:
chmod +x
给执行文件开权限,差点把键盘敲出火星子。好不容易在虚拟机里跑顺了,寻思打个包发给朋友试试。点开Delphi的部署菜单,出来的文件包扔到纯净Ubuntu上,直接趴窝——缺*.4这种基础依赖库。这才明白得把用到的库全塞进包里去。翻文档发现要在项目管理器里手动添加ldd
出来的那一串库文件路径,跟集七龙珠似的。更绝的是不同Linux发行版库版本还打架,妥协方案是直接把程序所有依赖全塞进同一个文件夹让人家自己拷。
用下来的感觉:
后来我干脆把项目名字改成“Demo_Linux勉强能跑版”存硬盘吃灰去了。跨平台这玩意儿听着挺美,真动手就知道有多费膝盖了。