新闻详情

新闻详情

首页 / 资讯中心 / 详情

shadPS4 如何在 Windows 上用 Visual Studio 2022 与 Clang x64 编译?

发布时间:2026/9/11 4:37:04来源:尧图网络
shadPS4 如何在 Windows 上用 Visual Studio 2022 与 Clang x64 编译?
shadPS4 如何在 Windows 上用 Visual Studio 2022 与 Clang x64 编译【免费下载链接】shadPS4PlayStation 4 emulator for Windows, Linux, macOS and FreeBSD written in C项目地址: https://gitcode.com/GitHub_Trending/sh/shadPS4shadPS4 是一个用 C 编写的 PlayStation 4 模拟器仓库内是模拟器核心不含 QtLauncher 图形界面。如果你需要在 Windows 上从源码编译它用于开发、调试或测试官方文档给出的第一种路径就是用 Visual Studio 2022 的图形界面配合仓库自带的 Clang x64 CMake 预设完成构建。下文按 documents/building-windows.md 中 Option 1: Visual Studio 2022 的完整流程执行准备环境、克隆源码、构建并确认产物位置。适用环境为 Windows x64文档明确说明 ARM64 不受支持目前既无法构建也无法运行。准备编译环境从微软官网下载并安装 Visual Studio 2022 Community 版。在安装器中选择Desktop development with C工作负载切到 Individual Components 选项卡搜索并同时勾选C Clang Compiler for Windows和MSBuild support for LLVM继续完成安装。额外勾选这两个组件不是可选项否则 Clang x64 这套构建配置无法工作cmake/CMakeWindowsPresets.json 中的x64-Clang-Base预设指定了clang-cl作为 C/C 编译器、Ninja作为生成器且 CMakeLists.txt 开头将 C 标准固定为 23CMAKE_CXX_STANDARD 23、CMAKE_CXX_STANDARD_REQUIRED True。再安装 Git for Windows按默认安装流程走即可。一个版本约束需要留意CMakePresets.json 通过cmakeMinimumRequired声明预设文件最低要求 CMake 3.30.0。克隆 shadPS4 源码打开 Git for Windows终端进入打算存放源码的目录执行git clone --depth 1 --recursive https://github.com/shadps4-emu/shadPS4文档特别提醒如果你需要编译旧版本构建用于测试git clone时不要带--depth 1。该参数会省略提交历史以节省空间代价是无法再检出旧提交。如果仓库已经克隆过、只是缺少子模块内容可以改用git submodule update --init --recursive在 Visual Studio 2022 中构建打开 Visual Studio选择Open a local folder选中 shadPS4 源码目录。该目录必须包含CMakeLists.txt工具栏上的构建配置默认是Clang x64 Debug。想要常规的非调试构建时把它改成Clang x64 Release否则保持Clang x64 Debug将构建的项目solution/project 下拉项切换为shadps4.exe。这对应 CMakeLists.txt 中定义的可执行目标shadps4菜单Build→Build All。构建工具下拉框里的Clang x64 Debug、Clang x64 Release等选项来自 CMakePresets.json 定义的x64-Clang-Debug/x64-Clang-Release预设其二进制目录由binaryDir模板${sourceDir}/Build/${presetName}决定。验证构建结果构建成功后shadps4.exe的位置随所选择的配置而定文档按 Release 配置给出示例Clang x64 Release你的源码目录\Build\x64-Clang-Release\文档写作C:\path\to\source\Build\x64-Clang-Release\其中C:\path\to\source即你本地的源码目录Clang x64 Debug你的源码目录\Build\x64-Clang-Debug\。确认对应Build子目录中生成了shadps4.exe即说明该配置构建完成。产物生成后可以用--help标志运行它README 说明该标志会输出所有可用命令的列表以及每条命令的更详细描述例如shadPS4 CUSA00001会在游戏安装目录列表中查找名为 CUSA00001 的文件夹并启动它shadPS4 /path/to/game.elf则直接启动一个 PS4 ELF 文件。已知限制与替代路径Windows ARM64 不受支持文档写明目前不会构建也不会运行其中涉及 ARM64 的说明仅供开发者参考MSYS2/MinGW 路径当前是坏的文档指出目前 Windows 上可用的构建方式只有本文的 Visual Studio 2022 路径以及 documents/building-windows.md 中 Option 2: VSCode with Visual Studio Build Tools如果默认 IDE 是 VSCode同一文档给出可选的 Option 2需另装 LLVM 19.1.1、CMake 4.2.3 或更新版本、Ninja 1.13.2 或更新版本外加 Visual Studio Build Tools 的MSVC - Windows SDK组件无需安装 IDE再打开文档给出的shadps4.code-workspace工作区文件把配置从Clang x64 Debug切到Clang x64 Release后点击 build产物同样位于shadps4\shared\Build\x64-Clang-Release\。该路径与本文的 VS2022 路径二选一即可不要混用。【免费下载链接】shadPS4PlayStation 4 emulator for Windows, Linux, macOS and FreeBSD written in C项目地址: https://gitcode.com/GitHub_Trending/sh/shadPS4创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Pico ADC采样不稳原因与温度采集可靠性方案 2026/9/11 5:22:09

Pico ADC采样不稳原因与温度采集可靠性方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
WiFi与485温湿度传感器怎么选?一文讲透部署差异与实战要点 2026/9/11 5:22:09

WiFi与485温湿度传感器怎么选?一文讲透部署差异与实战要点

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Obsidian与AI协同的知识管理实践指南 2026/9/11 5:22:09

Obsidian与AI协同的知识管理实践指南

1. Obsidian与AI协同的知识管理革命在信息爆炸的时代,如何高效管理个人知识体系成为现代人的刚需。作为一款本地优先的Markdown笔记工具,Obsidian凭借其双向链接和知识图谱功能,已经成为许多知识工作者的首选。而当下AI技术的爆发式发展&…

阅读更多 →
SystemInformer DLL注入实现位置、原理与验证完整指南 2026/9/11 5:22:09

SystemInformer DLL注入实现位置、原理与验证完整指南

SystemInformer DLL注入实现位置、原理与验证完整指南 【免费下载链接】systeminformer A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware. Brought to you by Winsider Seminars & Solutions, Inc. ht…

阅读更多 →
OpenMontage 渲染优化规则解析:SVG 坐标精度压缩与 SVGO 自动化实战 2026/9/11 5:22:09

OpenMontage 渲染优化规则解析:SVG 坐标精度压缩与 SVGO 自动化实战

OpenMontage 渲染优化规则解析:SVG 坐标精度压缩与 SVGO 自动化实战 【免费下载链接】OpenMontage Worlds first open-source, agentic video production system. 12 production pipelines, 100 tools, 700 agent skill and production-knowledge files. Turn your …

阅读更多 →
HeyGem.ai Docker 部署故障排查:从环境检查到资源调优的完整指南 2026/9/11 5:19:09

HeyGem.ai Docker 部署故障排查:从环境检查到资源调优的完整指南

HeyGem.ai Docker 部署故障排查:从环境检查到资源调优的完整指南 【免费下载链接】Duix-Avatar 🚀 Truly open-source AI avatar(digital human) toolkit for offline video generation and digital human cloning. 项目地址: https://gitcode.com/Git…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞