libgraph-1.0.2 makefile

Я установил guile2.0 в / usr / dev

, два файла makefile (Makefile.am и Makefile.in) вместе с исполняемым файлом make существуют в libgraph-1.0.2 после распаковки и запуска ./configure. Команда ./configure, похоже, не содержит ошибок.

приводит к ошибке в строке 34. Код «отсутствует разделитель» - это если if (GUILE) изменяется на if «tab» (GUILE) или if «tab» («tab» GUILE) выдает ту же ошибку, если я изменяю на «tab» если (GUILE) я получаю "рецепт начинается до первой цели".

Я пробовал каждую комбинацию, которую только мог придумать, но я всегда получаю одну из двух ошибок и терплю неудачу.

Может ли кто-нибудь посоветовать новичку, что нужно сделать?

1
задан 16 May 2019 в 17:49

1 ответ

Чтобы получить более воспроизводимые результаты, рассмотрите возможность удаления самостоятельно установленного guile2.0 из /usr/dev.

Библиотека libgraph немного устарела. В настоящее время он существует только в двух репозиториях: YACP и ArchLinux .

Скрипт PKGBUILD из ArchLinux AUR показывает, что ему нужен старый пакет guile-1.8, но он существует только в предыдущем выпуске Ubuntu 16.04 LTS.

Затем сначала нам нужно добавить этот xenial репозиторий в систему:

sudo add-apt-repository "deb http://us.archive.ubuntu.com/ubuntu/ xenial main universe"

и установить пакеты с инструментами сборки и зависимостями с помощью

sudo apt-get install build-essential libsdl1.2-dev libsdl-image1.2-dev guile-1.8-dev

] Затем загрузите и установите libgraph:

cd ~/Downloads
wget http://download.savannah.gnu.org/releases/libgraph/libgraph-1.0.2.tar.gz
cd libgraph-1.0.2.tar.gz
tar -xf libgraph-1.0.2.tar.gz
./configure
make
sudo make install
sudo cp /usr/local/lib/libgraph.* /usr/lib

и, наконец, соберите простой circle.c пример из статьи

// C code to illustrate using 
// graphics in linux enviornment 
#include<stdio.h> 
#include<stdlib.h> 
#include<graphics.h> 
int main() 
{ 
    int gd = DETECT, gm; 
    initgraph(&gd, &gm, NULL); 

    circle(50, 50, 30); 

    delay(500000); 
    closegraph(); 
    return 0; 
} 

с помощью gcc circle.c -o circle -lgraph и запустите это с ./circle.

0
ответ дан 16 May 2019 в 17:49

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

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