Freepascal+FreeBSD+ncurses

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Freepascal+FreeBSD+ncurses

Сообщение Vadim »

Компилирую программу с модулем ncurses. Всё компилируется замечательно, но когда запускаю, получаю сообщение:
ELF interpreter /lib/ld64.so.1 not found

И программа не работает.
Такого файла действительно нет в системе, однако для других компилируемых и запускаемых мною программ такого раньше не бывало.
У кого какие мысли по этому поводу?
Система x64, fpc 2.6.4 (тоже х64 :-) ).
Аватара пользователя
Дож
энтузиаст
Сообщения: 900
Зарегистрирован: 12.10.2008 16:14:47

Сообщение Дож »

Похоже на это viewtopic.php?f=1&t=9618

Дож писал(а):Нашёл в рассылке fpc-devel тред с этой же проблемой, там единственной рекомендацией было прописать -Fl/usr/local/lib, так и сделаю для себя.

Конкретнее, прописал в makefile'е такое:

Код: Выделить всё

ifeq ($(OS),Windows_NT)
  <...>
else
  OPERATING_SYSTEM = $(shell uname -s)
  <...>
endif

<...>
ifeq ($(OPERATING_SYSTEM),FreeBSD)
  FPC_OPTIONS := $(FPC_OPTIONS) -Fl/usr/local/lib
endif

Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Дож писал(а):-Fl/usr/local/lib

У меня в fpc.cfg это уже прописано.
Ответить