【问题标题】:X11/Xlib.h: No such file or directory in Windows 8X11/Xlib.h:在 Windows 8 中没有这样的文件或目录
【发布时间】:2014-11-09 14:59:15
【问题描述】:

Netbeans 的编译器如下:

gcc -c -g -Wall -I/usr/openwin/include graphics.c
graphics.c:13:22:致命错误:X11/Xlib.h:没有这样的文件或目录
#include
编译终止。
make.exe": * [graphics.o] 错误 1"

尽管网站上有关于 X11/Xlib.h 的问题,但我发现没有适用于 Windows 的问题(因为现有的解决方案似乎都适用于 Mac os)。我对编程真的很陌生,所以欢迎任何启发!

【问题讨论】:

  • 等等:openwin ?您尝试构建的源有多大? (正如 BadZen 所说,如果没有一些额外的软件,它就无法在 Windows 上运行)
  • 不使用 gcc(使用 MSVC)但在 Windows 上:stackoverflow.com/q/22283867/2994596。错误的合理性仍然相关(尽管使用那些旧资源的解决方案可能不相关)
  • 好吧,我认为源代码已经很老了......它实际上是我关于如何调试大型程序的入门项目之一。
  • 必须在 Sun 工作站上。

标签: c netbeans


【解决方案1】:

X 服务器通常只能在类 Unix 操作系统上找到。 Windows 的图形编程通常使用完全不同的界面。

也就是说,Windows 有 /are/ X 服务器 - 但是,您需要安装一个,并且它是相关的 SDK,才能为 X 进行任何编译。

【讨论】:

  • 是的,我在这里在 Windows 上使用 Xming。效果很好。
  • 考虑使用优秀的 'cygwin' 库/伪平台来编译它。我向您保证,即使使用 X 系统,也会有更多无法编译的内容。即使让它运行 /w cygwin 也可能证明一项任务。 www.cygwin.com 顺便问一下,你到底想编译什么?
  • 说实话,我只需要调试大段代码的一个小会话,我不需要知道代码的其他部分,其中包括“#include ”是。但是,比我目前所学的更深入地学习东西总是很有趣的。
  • 在这种情况下,假设您必须使用 openwin 调试需要任何东西的部件 - 我会去找一个旧的 solaris 披萨盒 /w openwin 来处理。 =) 否则,我会编写一个小型测试工具,它只在您的现代操作系统上运行您需要调试的部分代码。
  • 啊哈有趣!我会去阅读有关 solaris 的材料……但是根据目前的学校作业,我需要尽快实现这一点。感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 2018-05-29
  • 1970-01-01
  • 2019-11-28
  • 1970-01-01
  • 2016-10-07
  • 2014-04-16
  • 1970-01-01
  • 2021-06-24
相关资源
最近更新 更多