Windows 有 Xlib DLL 吗?

Is there a Xlib DLL for Windows?

出于私人/实验兴趣,我一直在使用 .NET Standard 2.0 编写低级跨平台 UI 功能,并实现了创建 window

到目前为止,我可以 运行 使用 MonoDevelop 在 Linux 上很好地编写 X11 代码,但我认为在 [=37] 上开发 X 服务器 运行ning 会很有用=](例如Cygwin/XXming X Server)。

然而,为此,我需要一个 Xlib Windows DLL,我可以 P/Invoke,因为 .NET Core 仅支持 Windows Windows 平台上的 DLL (AFAIK)。

在我陷入使用 MSVC++ 编译的 "porting" Xlib 源代码的麻烦之前,我想知道是否有可用的项目已经创建了 Xlib Windows DLL,或者是否有任何此类项目已编译的 DLL 在某处很容易获得?

我在 1990 年代中期为 Windows NT 找到了一个 X11.dll 作为某些商业 X 服务器的一部分,但我不记得是哪个 X 服务器产品了。不过,我知道它会如您所愿。

它是 32 位的,但你可以使用这个 DLL:https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/segin-utils/X11.dll

我用它生成了我多年前工作过的 window 管理器的 32 位 Windows 版本:https://github.com/segin/matwm2

构建:https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/segin-utils/matwm2.exe

如果我能弄清楚如何将发布工件上传到 GitHub,我可能会将这些文件存档在那里。