Настройка библиотеки LEDA (библиотека C ++) Linux

Я хочу настроить библиотеку LEDA в моей системе.

Я скачал библиотеку LEDA по следующей ссылке

http://www.algorithmic-solutions.info/free/d5.php

Инструкция приведена в файле read me2. Препараты
---------------

Распаковка дистрибутива LEDA
LEDA ---. Tar.gz создаст корень LEDA
справочник "ЛЕДА ---". Вы можете переименовать
это или переместить его в другое место. Позвольте обозначить финал
полный путь к корневому каталогу LEDA.

Чтобы установить и использовать объектный код Unix LEDA, вы должны изменить
ваша среда выглядит следующим образом:

а) ЛЕДАРУТ:
Установите переменную среды LEDAROOT в корневой каталог LEDA:

csh / tcsh: setenv LEDAROOT

sh / bash: LEDAROOT =
экспорт LEDAROOT

б) Путь поиска команды:
Включите $ LEDAROOT / Manual / cmd в путь поиска команд
(путь переменной среды (csh) или PATH (sh)) и вызовите rehash (если
требуется вашей системой).

c) Общая библиотека: (для соляриса, linux, irix, osf1)
Если вы планируете использовать разделяемые библиотеки, включите $ LEDAROOT в
LD_LIBRARY_PATH путь поиска. Затем перейдите к $ LEDAROOT и введите
сделать общий. Это создаст общие библиотеки из статического
библиотеки.
Обратите внимание: создание общей библиотеки не поддерживается на каждом
Платформа.

г) xlman и демки: перейдите в $ LEDAROOT и наберите make xlman для компиляции
и связать интерактивное руководство пользователя LEDA xlman. Теперь вы можете начать
xlman для чтения и распечатки справочных страниц, запуска демонстрационных программ
и просмотр дополнительных заметок о выпуске. Компиляция и компоновка прикладных программ
---------------------------------------------

а) Используйте флаг компилятора -I, чтобы сообщить компилятору, где найти
Заголовочные файлы LEDA.

CC (g ++) -I $ LEDAROOT / incl -c file.c

б) Используйте флаг компилятора -L, чтобы сообщить компилятору, где найти
библиотека (libleda.a / so)

CC (g ++) -L $ LEDAROOT file.o -lleda -lX11 -lm

Если вы используете Windows в системах Solaris, возможно, вам придется
с библиотекой системных сокетов и библиотекой сетевых служб как
Что ж:
CC (g ++) ... -lleda -lX11 -lsocket -lnsl -lm

c) Компилировать и связывать одновременно с

CC (g ++) -I $ LEDAROOT / incl -L $ LEDAROOT file.c -lleda -lX11 -lm

Вы можете попросить вашего системного администратора установить заголовок
файлы и библиотеки в системных каталогах по умолчанию.
Тогда вам больше не нужно указывать заголовок и пути поиска библиотеки на
командная строка компилятора.

Я следовал этим инструкциям, но получил ошибку в команде

> сделать xlman

ошибка
coredump @ coredump-VPCCB15FG: ~ / Documents / LEDA $ make xlman
make -C demo / xlman
make: *** demo / xlman: Нет такого файла или каталога. Стоп.
make: *** [xlman] Ошибка 2

кто-то, пожалуйста, помогите мне настроить библиотеку.

2

Решение

ПРИМЕЧАНИЕ. Для бесплатной версии библиотеки Leda вам не нужно собирать пакет для использования библиотеки. Это просто не работает.

Чтобы использовать библиотеку, просто включите ее в строку компиляции и компоновщик.

Если вы компилируете из оболочки (если вы используете Linux), сделайте следующее:

1. Set the env variable to the library folder e.g export LEDAROOT= /path/to/Leda
2. Set the LD_LIBRARY_PATH env variable e.g export LD_LIBRARY_PATH=$LEDAROOT

Убедитесь, что эти переменные установлены, и вы можете скомпилировать, связать и запустить. Вы можете просто сделать

CC (g++)  -I$LEDAROOT/incl -L$LEDAROOT file.c -lleda -lX11 -lm

С этим вам должно быть хорошо идти.

Если вы используете IDE, просто добавьте включаемый путь (т.е. / path / to / leda) в настройки вашего проекта.

Это все, что вам нужно сделать. Сборка библиотеки не работает. Просто включите это

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]