Ошибка при загрузке graphics.h
Я пытаюсь загрузить файл заголовка graphics.h, но после
1.sudo apt-get install build-essential
, в моем компьютере нет обновлений
2. Скачать libgraph-1.0.2.tar.gz
файл.
3../configure
это не работает, но ошибка дается как:
configure: error: *** SDL version 1.2.0 not found!
Пожалуйста помоги?
2 ответа
Как это исправить
Для этой ошибки вам необходимо установить файлы разработки для версии 1.2 libSDL
а также libSDL-image
:
sudo apt-get install libsdl1.2-dev libsdl-image1.2-dev
Он также может попросить у вас Guile, просто установите его:
sudo apt-get install guile-1.8-dev
Тогда беги ./configure
снова.
В чем была проблема
Программное обеспечение, которое вы пытались установить, libgraph
, имеет некоторые зависимости. Он использует другие части программного обеспечения и ожидает, что они уже установлены. Когда ты бежишь ./configure
, вы проверяете, что у вас есть все необходимое, прежде чем перейти к следующему шагу (make
).
Полученная ошибка говорит о том, что у вас нет заголовков для libSDL
которые нужны для компиляции libgraph
, Конечно, вы можете получить libSDL
источники из интернета и их установка. Но у них есть свои зависимости, и это был бы довольно утомительный процесс. Вместо этого вы можете просто установить их из репозиториев Ubuntu.
Как узнать требуемое название пакета
apt-cache search libsdl | grep dev
Для Ubuntu 17.10 и выше
Выполните те же действия, что и выше, за исключением того, что вам нужно будет установить guile, используя
sudo apt-get install guile-2.0-dev
как guile-1.8
больше не поддерживается официально
Источник: http://www.codingalpha.com/install-run-graphics-h-ubuntu/
- Загрузите Libgraph v(libgraph-1.0.2.tar.gz) в свой каталог USR в Linux Ubuntu.
- Распакуйте его в свой каталог USR или домашнюю папку.
- Теперь вы можете сделать #include и запустить ваши программы на C