首页 > 其他分享 >Wine-ce 折腾记 前言

Wine-ce 折腾记 前言

时间:2024-07-26 20:06:53浏览次数:10  
标签:这个 前言 C++ Dev 游戏 ce 软件 Wine

这事算不上说来话长,也就是上个星期的事。

上个星期我才刚开始实习,雷叔跟我说想把 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

相关文章

  • DB2-Db2StreamingChangeEventSource
    提示:Db2StreamingChangeEventSource类主要用于从IBMDb2数据库中读取变更数据捕获(CDC,ChangeDataCapture)信息。CDC是一种技术,允许系统跟踪数据库表中数据的更改,这些更改可以是插入、更新或删除操作。在大数据和实时数据处理场景中,CDC可以用来同步数据到其他系统,比......
  • Excel的“只读方式”有什么方法可以变为可直接编辑吗?
    在日常工作中,我们经常遇到Excel文件被设置为“只读方式”的情况,这可能是由于文件权限设置、文件共享需要或文件被下载时自动设置为只读等多种原因造成的。然而,当需要修改或编辑这些文件时,我们就需要将其从“只读方式”转换为可编辑状态。以下是一些具体的方法,帮助您轻松实现这......
  • centos 使用国内镜像源 安装 docker
    在CentOS上使用国内镜像源安装Docker,可以按照以下步骤操作:移除当前的Docker包(如果已安装): sudoyumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\docker-engine......
  • P3131 [USACO16JAN] Subsequences Summing to Sevens S
    传送锚点:[USACO16JAN]SubsequencesSummingtoSevensS-洛谷题目描述FarmerJohn's\(N\)cowsarestandinginarow,astheyhaveatendencytodofromtimetotime.EachcowislabeledwithadistinctintegerIDnumbersoFJcantellthemapart.FJwould......
  • 【漏洞复现】用友 NC FileReceiveServlet 任意文件上传漏洞
    免责声明:        本文内容旨在提供有关特定漏洞或安全漏洞的信息,以帮助用户更好地了解可能存在的风险。公布此类信息的目的在于促进网络安全意识和技术进步,并非出于任何恶意目的。阅读者应该明白,在利用本文提到的漏洞信息或进行相关测试时,可能会违反某些法律法规......
  • Excel常用的一些命令和功能
    excel单元格删除光标后面的数字,用Ctrl+Del快捷键;  删除多个单元格里面的值,用Ctrl+Del快捷键,也可以扩大范围框选;智能排序:在单元格里输入星期一,把光标放在单元格的右下方,等到出现+就可以向右和向下拖动,如图:都可以拖动,因为这些已经提前配置好了,如果没有配置,可以点击文件->选项->......
  • es6-splice方法例子
    constarr=['a','b','c','d'];////1.1、删除指定位置的一个元素//arr.splice(1,1);//console.log('arr',arr);//["a","c","d"]////1.2、删除指定位置的两个元素/......
  • Android开发 - 存储辅助类 SharedPreferences 解析
    SharedPreferences简介SharedPreferences是Android平台上一个轻量级的存储辅助类,用来保存应用的一些常用配置。SharedPreferences的数据以键值对(key,val)的进行保存在以xml形式的文件中。在应用中通常做一些简单数据的持久化缓存从editor的put方法可以看出SharedPreferenc......
  • 我收到这个错误! OSError: [WinError 193] %1 不是有效的 Win32 应用程序
    我今天尝试运行Python.exe文件并收到以下错误!有人知道什么问题以及解决它的解决方案吗?File"report-auto-final-v2.7.py",line60,in<module>File"selenium\webdriver\chrome\webdriver.py",line45,in__init__File"selenium\webdriver\chromium\we......
  • Leetcode 1334 Find the City With the Smallest Number of Neighbors at a Threshold
    Problem:FindtheCityWiththeSmallestNumberofNeighborsataThresholdDistanceTheknowledgepointsoutsideofmyskilltreeExplanationofCodeandConceptsWhatisfloat('inf')?float('inf')inPythonrepresentspositiveinfin......