【问题标题】:x11/xlib with microsoft visual c++x11/xlib 与 microsoft visual c++
【发布时间】:2014-03-09 15:07:30
【问题描述】:

我从 Wikipedia 复制并粘贴了这段代码: http://en.wikipedia.org/wiki/Xlib

我收到了这个错误:

fatal error C1083: Cannot open include file: 'X11/Xlib.h': No such file or directory

我认为它适用于 c++,即使代码是 c,或者至少找到库 x11?

整天被这个问题困住......有人知道我在这里做错了什么吗?

【问题讨论】:

    标签: c++ visual-studio-2010 graphics xlib


    【解决方案1】:

    根据您对 Microsoft Visual C++ 的使用,我假设您在 Windows 平台上。 现在,来自http://en.wikipedia.org/wiki/X_Window_System 引用自http://en.wikipedia.org/wiki/Xlib

    Microsoft Windows 未提供对 X 的支持,但存在许多第三方实现,例如 Cygwin/X 等免费和开源软件,以及 Exceed、MKS X/Server、Reflection X、X- 等专有产品Win32 和 Xming。

    这就是编译器找不到“X11/XLib.h”头文件的原因。您将需要安装其中一种实现或以其他方式使用抽象层,例如 http://en.wikipedia.org/wiki/Xlib(GTK+、Qt、SDL、...)中提到的一种抽象层

    【讨论】:

      【解决方案2】:

      如果你想看到一些东西,你必须安装 X-Lib 和 X.org。请记住,X11 最初在 Linux 中更常见。但是,我不能再建议使用 X-Lib。通常强烈建议使用 Qt、GTK 或 WxWidgets 等更高级别的 SDK。这有很多优点:

      • 需要更少的代码
      • 包含更多功能
      • 通常独立于操作系统
      • 嵌入桌面主题/样式

      【讨论】:

        【解决方案3】:

        Windows 不使用 X11 窗口系统,因此 Xlib 库不可用。

        你想做什么?为什么您觉得在 Windows 上需要 Xlib?

        【讨论】:

        • 我正在阅读这本书:计算机图形学:原理与实践。它使用一个名为“SRGP”的库,其中包括 X11 库。
        • 我想知道,这本书是 1996 年的,但它看起来像是停留在 80 年代!寻找更好的书。
        • 这本书对于理论来说仍然值得一读,因为它解释了计算机图形和渲染。但就code而言,它是无用的。不要尝试使用编译书中的实际代码。使用它来了解计算机图形、渲染和光栅化的基本知识,然后使用现代 API 编写代码。
        • 顺便说一句。 X11 独立于操作系统,该库可以在 Windows 上使用。
        • @dgrat 当然可以,但它通常不在 Windows 上使用,而且它需要更多的管道,而不仅仅是链接到库。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-01
        • 2011-05-19
        • 2022-11-13
        • 2022-01-05
        • 2021-10-19
        • 2011-06-27
        相关资源
        最近更新 更多