繁体   English   中英

X11/Xlib.h:没有这样的文件或目录 Windows 10

[英]X11/Xlib.h: No such file or directory Windows 10

我正在使用 FLTK lib 使用 c++ 构建一些图表的学校项目:

这是基本教程的来源:

https://github.com/cortical-iv/hello_fltk

使用命令 make 构建此代码时,我收到此错误:

X11/Xlib.h:没有这样的文件或目录

我对此进行了搜索,发现通常在 Linux 系统上使用 X11 lib!

所以,请知道如何在 windows 上进行这项工作!

尝试添加到 Makefile 第 2 行fltk-config --cflags

CFLAG = -std=c++14 `fltk-config --cflags`

您可能正在为 64 位 Windows 进行编译。 FLTK 要求定义 WIN32,即使它是在 64 位 Windows 上编译的。 如果未定义 WIN32,则 FLTK 标头将包含在 LINUX 操作系统上使用的文件,而不是 Windows。

FTR:FLTK 1.3.x(和较旧的1.1.x)要求编译器宏WIN32由编译系统设置是正确的,即命令行或编译器设置中的Visual Studio。 这是(曾经)一种非标准方法,并在 FLTK 1.4 中进行了更改。

在 FLTK 1.4(尚未发布)中,我们使用标准_WIN32宏(带前导下划线),该宏通常在 Windows [1] 上的所有已知编译器环境中定义。 对于 32 位和 64 位编译都是如此。

[1] 除非您使用带有 Cygwin dll(POSIX 兼容层)的 Cygwin 目标进行构建。 (如果您不知道那是什么,请不要在意。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM