这事算不上说来话长,也就是上个星期的事。
上个星期我才刚开始实习,雷叔跟我说想把 Dev C++ 这个软件给移植到 ARM64 上去,我记得没错的话,这个软件是 X86 下的,想要移植到 ARM64 上,虽然这个很有挑战性,但是难度也有点不小。
当初想到的就是用 Wine 去跑,这样就能轻松秒杀,然后就能接着去做下一个事情。
没想到,事情没那么简单。
在 Wine 9.0 之前,Wine 对 ARM 架构兼容性不是太好,我在树莓派和幽兰笔记本上跑 apt 版本的 Wine,均无一例外倒在了 winecfg 上,用 apt 的方案就宣告报废。
还有个软件是 Crossover 这个软件听上去还不错,也提供源代码,我也查了下 Dev C++ 在这个软件上的兼容性,兼容性还行。不过这软件还是挺贵的,74美元一套,虽然有国内的代理商在售卖这套软件,不只是打折卖,还带订阅制的卖,但鉴于这个代理商的商业声誉很烂,,这个方案也宣告报废。
突然想到还有个群里的友军做的小玩意,它也是个B站UP主,这个软件叫 Wine运行器,安装上去后,先拿个游戏做一个基准测试,这看上去有点傻对吧。我做基准测试的游戏是《东东不死传说》,这可是十多年的老游戏了,回想起在电脑报上看到这个游戏的介绍时,我觉得这游戏一定会很好玩。不过那时候家里没网,这游戏还是托一个哥哥帮忙下载的。测了下,勉强能跑,但出了个小问题,我该怎么去掉这个做测试的启动器?然后花了点时间一个个排查才清除了这个,后面才发现,有个清除的选项,看来我还需要点时间适应这玩意,但 Dev C++ 跑不起来,当我准备放弃的时候,看到了Wine容器自动配置工具,里面就有个 Dev CPP 的脚本,看到这个时,我想这个问题终于可以解决了。可以去解决下一个问题了。但没想到现实却对我来了招 “ショウリュウケン(昇龍拳)” Dev C++ 依旧运行不了。
然后又花了点时间找了个方案,软件叫 Malior,这个是我在B站上找到的,是一个 Docker 化的 Wine,看了一下演示视频,我觉得至少能用,然后就开始尝试下载和安装,但又出了问题,Docker 的镜像在国内完全用不了,而且这个软件仓库在去年的时候被归档了,也没有基于 Github 的 Docker 镜像 ,只能被迫停留在理论可用的阶段。
当我准备放弃时,突然想到这个 Wine运行器里面还有几个Wine的版本还没试过,就试了下,没想到终于成功了,但有个唯一的缺陷是,不一定能启动,这事可以算得上是玄学了(在问题没理清前,暂且归为玄学)。
在解决了这个问题后,接下来我得花点时间理清楚,Wine-ce 是怎么搞的?我决定用我自己的方式去研究,不过这个方法可以算得上是极为笨蛋且缓慢的方法,不过没关系,我尽力试试看吧。
标签:这个,前言,C++,Dev,游戏,ce,软件,Wine From: https://www.cnblogs.com/PokerFace128/p/18323159