Главная

Free Pascal

Вот потребовалось поставить на машину паскаль.
Поставил Free Pascal.
Пробую скомпилировать hello.pp. Не получается. Вылетает с ошибкой
при линковке:
=================================
$ fpc hello.pp
Free Pascal Compiler version 1.0.10a [2004/03/14] for i386
Copyright (c) 1993–2003 by Florian Klaempfl
Target OS: BeOS for i386
Compiling hello.pp
Assembling hello
Linking hello
link.res: file not recognized: Bad file descriptor
hello.pp(32) Error: Error while linking
Closing script ppas.sh
=================================
В чем проблема?

Re: Free Pascal

Блин, у меня, помню все компилялось, пути посмотри в конфиге. Ты его настраивал?? Хоть немного??

Re: Free Pascal

>Блин, у меня, помню все компилялось, пути
> посмотри в конфиге.
А где у него конфиг?
В /boot/home/config/settings/..
Ничего напоминающего его конфиг нет.

Кроме того, пути оно вроде само настраивало во время установки.

> Ты его настраивал?? Хоть немного??
А где его настраивать?
Ладно, сейчас будем пробовать читать FM.

Re: Free Pascal

Да, проблема то тут, как видишь, не совсем в самом паскале, а вот в этом:
/boot/develop/tools/gnupro/bin/ld -s -m elf_i386_be -shared -Bsymbolic -o xyz link.res

А еще точнее — в файле link.res, у которого “file not recognized: Bad file descriptor”.
В чем тут проблема и как это лечить?

Re: Free Pascal

а сам линковщик мож гнилой, его менять надо.
в Дано не надо.

Re: Free Pascal

отписал тебе в su.beos.

Re: Free Pascal

проблема оказалась в старом линкере — ld.
Заменил на более новый(из дистрибутива Dano) и все стало нормально собираться.
Сие забавно вдвойне, ибо в FAQ Free Pascal'я написано:
==================
The target system must have at least BeOS v4.0 or later (BeOS 5.1d 'Dano' is
not supported)
==================
Впрочем, думаю, что ld, лежащий в Dano к Дано отношения не имеет — это просто
более новый билд этого самого ld.
[или я не прав?]

Осталось теперь лишь проверить, не появились ли глюки при сборке сишных
программ. ;–)

«Вот

«Вот потребовалось поставить на машину паскаль.
Поставил Free Pascal.
Пробую скомпилировать hello.pp. Не получается. Вылетает с ошибкой
при линковке:»

Была таже хрень нужно чтобы путь к программе был на английском

Разработчик

Разработчик по имени M.Ali VARDAR решил поделиться инструкциями для того, чтобы было возможно запустить среду разработки Lazarus IDE в Haiku OS. Вот, что он пишет.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <a> <em> <i> <img> <strong> <b> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
Введите перечисленные символы, чтобы мы убедились, что вы не робот. Не требуется для зарегистрированных пользователей.
t
D
4
P
V
X
Enter the code without spaces and pay attention to upper/lower case.