glew создают проблему $PATH

Я пытаюсь создать glew2.1.0 на Ubuntu 18.04 с помощью этих инструкций. Моя первая ошибка предполагает, что ПУТЬ является установкой неправильно, независимо от того, какой $SYSTEM установлен как.

$ export GLEW_DEST=/usr
$ export SYSTEM=linux
$ make all
cc -DGLEW_NO_GLU -DGLEW_BUILD -O2 -Wall -W -Iinclude -fPIC -Wcast-qual -ansi -pedantic -fno-stack-protector  -o tmp/linux/default/shared/glew.o -c src/glew.c
In file included from src/glew.c:55:
include/GL/glxew.h:98:22: error: X11/Xlib.h: No such file or directory

Как Вы видите, Xlib.h находится в/usr/include/X11/. И ПУТЬ включает и/usr и/usr/include.

$ echo $PATH 
/usr:/usr/include
/usr$ find -name Xlib.h 
./include/X11/Xlib.h

Это - мое понимание, что gcc попытается определить местоположение файлов в каталогах в ПУТИ. Я кратко просмотрел Make-файл и соответствующий Makefile.linux в каталоге конфигурации, чтобы видеть, продолжается ли что-либо странное здесь (как перезапись ПУТИ). Я предпочел бы не изменять источник, поскольку это может быть длинной, пугающей кроличьей норой сам по себе.

Кроме того, я проверил, что все заголовочные файлы прочитали полномочия для всех пользователей.

Есть ли что-то, что я забываю?

1
задан 11 April 2019 в 22:27

1 ответ

Спросите упаковочную систему!

walt@bat:~(0)$ dpkg -S /usr/include/X11/Xlib.h
libx11-dev:amd64: /usr/include/X11/Xlib.h
walt@bat:~(0)$ 

и установка libx11-dev пакет.

0
ответ дан 7 December 2019 в 20:46

Другие вопросы по тегам:

Похожие вопросы: