发布评论
评论(6)
待天淡蓝洁白时2024-08-22 23:35:51
引用 第 1 章 Winelib 简介 - 1.1。什么是 Winelib?:
通过重新编译你的代码你会得到什么
Winelib 的应用程序是
调用 Unix API 的能力,
直接来自您的 Windows 源
代码。
这可以带来更好的效果
与 Unix 环境集成
比运行允许的
未修改的 Windows 应用程序正在运行
在葡萄酒中。
另一个好处是
一个 Winelib 应用程序可以相对
很容易在非 Intel 上重新编译
架构并在那里运行,无需
需要缓慢的软件模拟
处理器。
终遇你2024-08-22 23:35:51
请参阅此
Anon:我认为这意味着所有 winelib 移植的应用程序都不是真正的 Linux 二进制文件 - 而是 win32 二进制文件和 Linux 二进制文件之间的一些混血儿?那么,与在 wine 下运行 win32 二进制文件相比,移植(使用 winelib)有什么优势呢?
Dimi Paun:它们是真正的 Linux 二进制文件(ELF 格式),但在启动之前需要进行一些设置(针对 Windows 兼容)。但是,是的,运行 Win32 (PE) 可执行文件是一种真正的可能性,速度相同等。但是拥有 Winelib 端口可以让您更好地与 Unix 环境集成,这可能是您想要的“真正”Linux 应用程序。
~没有更多了~
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我认为将应用程序划分为与操作系统无关的 .exe 和几个特定于操作系统的 .dll、.dll.so 和 .dll.dylib 库是有道理的。这些动态库将使从单个 exe 访问 Mac OS X 和 Linux API 成为可能。
I think there is a point in dividing application into OS-independent .exe and several OS-specific .dll, .dll.so and .dll.dylib libraries. These dynamic libraries will make it possible to access Mac OS X and Linux APIs from a single exe.