Я хочу настроить библиотеку 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
кто-то, пожалуйста, помогите мне настроить библиотеку.
ПРИМЕЧАНИЕ. Для бесплатной версии библиотеки 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) в настройки вашего проекта.
Это все, что вам нужно сделать. Сборка библиотеки не работает. Просто включите это
Других решений пока нет …