【发布时间】:2017-12-19 02:17:29
【问题描述】:
TLDR 在底部。
我一直在运行我在 codeplex.com 上找到的名为 PCSXR 的应用程序。但是,我认为 Windows 更新导致程序无法正常运行,或者它缺少一些 Windows Visual Basic 附加组件,因为在我清理安装的 Windows 10 以修复恢复无法修复的问题之前它很好。
我尝试了1.9.92 可执行版本,但它在播放动画时出现崩溃问题。
我使用的最稳定的版本1.9.93,不再可以读取文件夹中的DLL插件。使其无法使用。
浏览后。我发现this 帖子说这个人使用 Dev C++ 编译源代码解决了这个问题。我试图构建它,但我不断收到错误。我通过将其设置为 32 位编译解决了错误的架构,但其他错误阻止了它的编译。
在谷歌搜索操作方法并与其他一些程序员交谈之后。我一直在使用不同的工具来编译它。代码块、Dev C++、MinGW 和一个在 Windows 上运行 Bash 的旧 Git 程序。我什至最终丢失了标头中的 config.h,甚至丢失了 winres.h。
我设法通过 WSL(Linux 的 Windows 子系统)和 Ubuntu 编译它,通过 VcXsrv 的 XFCE4 桌面通过窗口显示 XFCE4。 PCSXR 启动,有插件,但运行时崩溃。据我所知,由于 WSL 不支持声音而导致的错误。所以 WSL 失败了。
我已经尝试过 Ubuntu “Try It” CD 环境,但根本无法编译。
最新版本的 VirutalBox 不再工作,因为他们在我的机器上禁用了它,因为它没有 BIOS 虚拟化设置。
TLDR
我一直在关注他们的程序 documentation,但对于 Windows 用户来说并不是很详细。
所以我的问题是:我如何通过详细的步骤将 PCSXR 从updated source code here 或1.9.93 source here 构建到其 DLL 插件正常工作的 Windows 可执行文件中?我需要什么程序,我输入什么,什么设置,我在哪里找到丢失的文件等等。
我知道这可能不是最好的问题,但我已经研究了整整 2 天,谷歌搜索和询问。
我使用的是 Windows 10,AMD CPU,64 位,不支持 BIOS 虚拟化。
【问题讨论】:
-
我可以使用 Visual Studio 2010 构建这个版本 pcsxr.codeplex.com/downloads/get/722114
标签: windows dll build open-source executable