在 Mac OS X Mountain Lion(或更高版本)和 Linux 上使用 X11/Xlib.h

Using X11/Xlib.h on Mac OS X Mountain Lion (or Later) and Linux

所以我进行了一些谷歌搜索,我需要安装 XQuartz 以便使用 X11 为 Mac 开发。我正在编写一个简单的 *.dylib,使调用它的应用程序删除其 window 装饰。这是我为 GameMaker Studio 1.4 和 2 编写的扩展。我让它在 Linux 上作为 *.so.

工作

我的问题是,如果最终用户没有在他们的 Mac 上安装 XQuartz,或者他们的 Linux 上没有安装 X11,他们将无法删除 window 装饰使用编译库(.dylib/.so)?我知道需要安装 XQuartz/X11 才能构建 .dylib/.so,但我需要知道在成功编译这些库之后,是否最终用户仍然需要像我一样安装 XQuartz/X11,因为这些库的开发人员需要安装这些库。

这个问题真的很难解释,希望把我想知道的说清楚。

谢谢。

如果用户没有在他们的计算机上安装 XQuartz,他们将无法 运行 X11 应用程序,因此他们将没有任何 X11 windows 可以从中删除装饰。

从原生 macOS window 中删除标题栏是一个完全不同的过程,根本不涉及 XQuartz 或 X11。