Почему в OpenBSD нет каталога / usr / include / GL?

В выводе журнала из journalctl неясно, что является причиной этого. Я бы рекомендовал сделать следующее по порядку:

1). В этом случае попробуйте вручную настроить интерфейс:

ifconfig eth0 up

В качестве альтернативы, если у вас не установлен ifconfig , вы можете сделать это с помощью ip :

ip link set dev eth0 up

2). Если это не помогает, проверьте / var / log / syslog на наличие связанных сообщений.

Если бы мне пришлось сделать обоснованное предположение, это проблема конфигурации, связанная с самим модемом. Можете ли вы опубликовать сам файл конфигурации NetworkManager, удалив любую конфиденциальную информацию, которая может в нем содержаться?

2
01.05.2018, 13:34
3 ответа

Я полагаю, что заголовки, которые вы, возможно, ищете, находятся в /usr/X11R6/include/GL. Здесь gl.h, glx.hиglu.h(и другие )живут в ванильной системе OpenBSD.

Вы можете использовать pkg-configв вашем Makefile. Флаги компилятора, необходимые для стандартной OpenBSD Mesa, приведены

.
pkg-config --cflags osmesa

(возвращает-I/usr/X11R6/include)

И аналогично для GL:

pkg-config --cflags gl

(возвращает-I/usr/X11R6/include -I/usr/X11R6/include/libdrm)

См. руководство pkg-config(1).

0
27.01.2020, 22:18

Попробуйте включить заголовки из /usr/include, /usr/X11R6/includeи /usr/local/include.

0
27.01.2020, 22:18

Пожалуйста, прочтите hier(7). Xenocara (Xorg )OpenBSD находится в /usr/X11R6. Он даже должен иметь отдельный раздел.

BSD Make обычно использует файлы mk -. Специальные файлы в /usr/share/mk. Некоторые из них включают /usr/X11R6/share/mk. Вы можете найти там переменную X11BASE, чтобы включить ее в свой Makefile.

PS :Некоторые люди предполагают /usr/local/include. Обратите внимание, что в OpenBSD очень четкое различие между базовой системой и программным обеспечением сторонних производителей.

/usr/X11R6является частью базовой системы. Он никогда не переходит к /usr/local. Но любое стороннее программное обеспечение (vim, kde, python )всегда переходит на /usr/local/. Так:

  • /usr/include:базовая система (кроме Xenocara)
  • /usr/X11R6/include:базовая система (Ксенокара)
  • /usr/local/include:стороннее программное обеспечение.
1
27.01.2020, 22:18

Теги

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