Unit ld not found

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

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

Ответить
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Unit ld not found

Сообщение Brainenjii »

Попытался установить fpc на debian based дистрибутив, установил:
fp-compiler_2.2.0-1_i386.deb
fp-units-net_2.2.0-1_i386.deb
fp-units-base_2.2.0-1_i386.deb
fp-units-rtl_2.2.0-1_i386.deb
fp-units-fcl_2.2.0-1_i386.deb
fp-utils_2.2.0-1_i386.deb
fp-units-misc_2.2.0-1_i386.deb

запускаю fpc hello.pas:
Linking hello
hello.pas(4, 1) Error: Unit ld not found, switching to external linking
hello.pas(4,1) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted

Как понимаю, дело в том, что у меня нет ни ld.pas ни ld просто... Где можно найти этот самый ld.pas? Ни хочется всякое левое и ненужное ставить, если встроенный линковщик существует..
Аватара пользователя
Сергей Смирнов
энтузиаст
Сообщения: 595
Зарегистрирован: 28.04.2005 13:23:25
Откуда: Москва
Контактная информация:

Сообщение Сергей Смирнов »

Это нужен libd.so, смотрите в каталоге /lib на предмет чего-то вроде libd.so.2 и делайте симлинк на неё. В идеале было бы поставить девелоперский пакет, но я не знаю в каком содержится эта библиотека.
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

Решилось установкой пакета binutils ^_^ Но теперь скопилированные бинарники не запускаются... При попытке выдается segmentation fault и всё... Причём по-началу всё было нормально, но потом я что-то сделал и стала появляться такая ошибка... Отчего вообще это может быть? Причем, на другой машине эти же бинарники (скопипастенные) запускаются нормально...
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

Brainenjii
ну а кто же знает что ты там сделал =) запусти под gdb может что сказать успеет . .
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

Всё чудесатее и чудесатее 0.o
Сегодня загружаюсь, решил с горя проверить helloworld, вчера выдававшем segmentation fault - запустилось! Скомпилировал его снова, запускаю - ошибка.. Перезагружаюсь, запускаю - работает... Попробовал скомпилировать проект простенький проект с indy - после перезагрузки работает! Т.е. что-то происходит во время компиляции, а что - непонятно >_< Дистрибутив - Xandros... В какую сторону думать? ^_^

UPD: Да ничего такого и не делал... Просто установил либы, на отсутсвие которых ругался fp-units-net...
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

меняй дистрибутив =)
Ответить