正在自动登录…
mirkobrombin/ raven
Raven 是一个在 Linux 上运行 Windows 应用程序的兼容层,无需虚拟机或额外配置,直接运行安装程序即可。
AI 中文解读 · 根据仓库描述与 README 生成 · 2026/10/25 02:55:58 · 查看原文
- 累计 Stars
- 124
- 当前热度
- 1 天内 · 小火
- 仓库创建时间
选用指南
AI 根据 README 整理 · 2026/10/25 02:55:58
- 使用方式
通过命令行运行 Windows 安装程序或程序,需要设置 RAVEN_PREFIX 环境变量。
查看 README 依据
The tested setup also uses libpng 1.6.59, a CPU build of Skia with the Liberation fonts, DXVK and vkd3d-proton; the `scripts/provision-*.py` tools download the pinned versions. ## Installation Raven is built from source for now: ```sh git clone https://github.com/mirkobrombin/raven.git cd raven cmake -S . -B build -DCMAKE_BUILD_TYPE=RelWithDebInfo cmake --build build -j2 ``` Then run an installer, or any program: ```sh export RAVEN_PREFIX="$HOME/.local/share/raven/my-app" build/native/raven --run-process --execution=native --timeout-ms=600000 --desktop=wayland setup.exe ```
- 部署要求
需要 Linux x86_64 系统,以及 CMake、C++20 编译器、Python 3.11 等构建工具;桌面应用还需要 Wayland、Vulkan 等图形组件。
查看 README 依据
The program's code runs directly on your CPU, inside a sandbox where it cannot reach Linux. Every call it makes to the system is answered by Raven, which plays the part of the Windows kernel and its services: processes and threads, files, the registry, windows and input. Graphics go to Wayland and Vulkan, with DXVK and vkd3d-proton for Direct3D. ## Requirements - Linux on x86_64 - CMake 3.20 or newer, a C++20 compiler and Python 3.11 or newer - MinGW-w64 for x86_64 and i686, to build the Windows test programs - For desktop applications: Wayland, xkbcommon, pixman, FreeType and Vulkan
- 已知限制
目前需要从源码构建,且部分测试需要用户自行提供无法再分发的软件。
查看 README 依据
The tested setup also uses libpng 1.6.59, a CPU build of Skia with the Liberation fonts, DXVK and vkd3d-proton; the `scripts/provision-*.py` tools download the pinned versions. ## Installation Raven is built from source for now: ```sh git clone https://github.com/mirkobrombin/raven.git cd raven cmake -S . -B build -DCMAKE_BUILD_TYPE=RelWithDebInfo cmake --build build -j2 ``` Then run an installer, or any program: ```sh export RAVEN_PREFIX="$HOME/.local/share/raven/my-app" build/native/raven --run-process --execution=native --timeout-ms=600000 --desktop=wayland setup.exe ```
Some tests need software Raven cannot redistribute; point `RAVEN_MINESWEEPER`, `RAVEN_NETFX_INSTALLER`, `RAVEN_NETFX35_PACKAGE`, `RAVEN_XNA_INSTALLER` and `RAVEN_REDIST_DIRECTORY` at your own copies, or those tests are skipped. Each component under [native/upstream](native/upstream) records where it comes from and its license. ## What works today | Area | Status | |---|---| | 32 and 64-bit programs | Both, side by side in the same prefix | | Installers | NSIS, Inno Setup and Windows Installer (MSI) packages, with custom actions, rollback and elevation |
README
正在加载 README…
收录信息
- 仓库创建时间
- 2026/10/25 01:13:42
- 首次达标收录
- 2026/10/25 02:51:34
- 统计更新时间
- 2026/10/25 04:51:01
按创建时长与累计 Stars 判断等级。首次达标收录后,即使未达当前门槛仍保留;累计 Stars 和仓库状态会定期更新。确认只有 README 及辅助文件的仓库会停止公开。
模型评估
值得看加权总分 4.0 / 5
由 Jev 模型根据仓库描述与 README 评估,2026/10/25 02:51:34 生成。评分仅供参考,不是代码、安全或许可证审查;热度等级另按创建时长与累计 Stars 计算。
仓库信息
- 最近推送
- 2026/10/25 01:17:19
- 许可证标识
- MIT
- Fork 数
- 3
- 当前状态
- 未归档
收录记录
按创建时长与累计 Stars 首次收录:小火
首次发现项目