Unit ld not found

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

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

Unit ld not found

Сообщение Brainenjii » 19.01.2008 15:06:11

Попытался установить 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? Ни хочется всякое левое и ненужное ставить, если встроенный линковщик существует..
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Сергей Смирнов » 19.01.2008 22:15:28

Это нужен libd.so, смотрите в каталоге /lib на предмет чего-то вроде libd.so.2 и делайте симлинк на неё. В идеале было бы поставить девелоперский пакет, но я не знаю в каком содержится эта библиотека.
Аватара пользователя
Сергей Смирнов
энтузиаст
 
Сообщения: 595
Зарегистрирован: 28.04.2005 13:23:25
Откуда: Москва

Сообщение Brainenjii » 22.01.2008 17:33:27

Решилось установкой пакета binutils ^_^ Но теперь скопилированные бинарники не запускаются... При попытке выдается segmentation fault и всё... Причём по-началу всё было нормально, но потом я что-то сделал и стала появляться такая ошибка... Отчего вообще это может быть? Причем, на другой машине эти же бинарники (скопипастенные) запускаются нормально...
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Attid » 22.01.2008 21:24:42

Brainenjii
ну а кто же знает что ты там сделал =) запусти под gdb может что сказать успеет . .
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2586
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение Brainenjii » 23.01.2008 13:43:01

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

UPD: Да ничего такого и не делал... Просто установил либы, на отсутсвие которых ругался fp-units-net...
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Attid » 23.01.2008 15:12:12

меняй дистрибутив =)
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2586
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10

Рейтинг@Mail.ru