在 Mac OS X Mountain Lion(或更高版本)和 Linux 上使用 X11/Xlib.h
Posted
技术标签:
【中文标题】在 Mac OS X Mountain Lion(或更高版本)和 Linux 上使用 X11/Xlib.h【英文标题】:Using X11/Xlib.h on Mac OS X Mountain Lion (or Later) and Linux 【发布时间】:2017-06-26 22:06:15 【问题描述】:所以我做了一些谷歌搜索,我需要安装 XQuartz 才能使用 X11 为 Mac 开发。我正在编写一个简单的 *.dylib,使调用它的应用程序删除它的窗口装饰。这是我为 GameMaker Studio 1.4 和 2 编写的扩展。我让它在 Linux 上作为 *.so 运行。
我的问题是,如果最终用户没有在他们的 Mac 上安装 XQuartz,或者在他们的 Linux 上没有安装 X11,他们是否无法使用已编译的库 (.dylib/.so)?我知道需要安装 XQuartz/X11 才能构建 .dylib/.so,但我需要知道在成功编译这些库后,最终用户是否仍需要 XQuartz /X11 像我一样安装,因为这些库的开发人员需要安装这些库。
这个问题真的很难解释,希望我把我想知道的说清楚。
谢谢。
【问题讨论】:
【参考方案1】:如果用户没有在他们的计算机上安装 XQuartz,他们将无法运行 X11 应用程序,因此他们将没有任何 X11 窗口可以从中删除装饰。
从原生 macOS 窗口移除标题栏是一个完全不同的过程,根本不涉及 XQuartz 或 X11。
【讨论】:
感谢您的信息!我将进一步研究如何在 OS X 中实现这一点。以上是关于在 Mac OS X Mountain Lion(或更高版本)和 Linux 上使用 X11/Xlib.h的主要内容,如果未能解决你的问题,请参考以下文章
在 Mac OS X Mountain Lion Server 中设置 PHP 路径
Mac OS X Mountain Lion 10.8 中的 Firefox X11
libusb_claim_interface 在 Mac OS X Mountain Lion 上失败
Xcode 4.5.2 在 Mac OS X Mountain Lion 上不断崩溃?