Ошибка при компиляции: Error while linking

Вопросы программирования и использования среды Lazarus.

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

Аватара пользователя
Максим
энтузиаст
Сообщения: 599
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Сообщение Максим »

А что непонятно по вышеприведённой ссылке? Ставить надо релизную версию средств сборки Apple, а не непонятно что, взятое непонятно откуда.
Olexandr
незнакомец
Сообщения: 1
Зарегистрирован: 28.11.2010 22:21:01

Сообщение Olexandr »

У меня такая же проблема вылезла после переустановки Lazarus на более позднюю версию, помогло удаление строки
{$R *.res}
в файле проекта .lpr
Павел Ишенин
постоялец
Сообщения: 475
Зарегистрирован: 24.03.2007 09:16:52

Сообщение Павел Ишенин »

>That person should use the latest official release of all tools, or at the very least update to the latest preview of that NDA'd product.

Этому человеку следует использовать последний официальный релиз всех инструментов, или по крайней мере предварительные версии этого NDA продукта.

По русски - надо загрузить последний инструментарий разработчика от apple где это поправлено.
Аватара пользователя
dangreen
новенький
Сообщения: 72
Зарегистрирован: 21.11.2010 19:55:49

Сообщение dangreen »

где взять эту версию!? качал с офф сайта лазаруса http://www.lazarus.freepascal.org => http://sourceforge.net/projects/lazarus/files/
update
вроде нашел http://www.hu.freepascal.org/lazarus/

Добавлено спустя 10 часов 23 минуты 13 секунд:
сного тоже самое

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

Hint: Start of reading config file /etc/fpc.cfg
Hint: End of reading config file /etc/fpc.cfg
Free Pascal Compiler version 2.4.2 [2010/11/09] for i386
Copyright (c) 1993-2010 by Florian Klaempfl
Target OS: Darwin for i386
Compiling /Users/dangreen/lazarus/project1.lpr
Compiling unit1.pas
Assembling (pipe) lib/i386-darwin/unit1.s
Assembling (pipe) lib/i386-darwin/project1.s
Compiling resource lib/i386-darwin/project1.or
Linking /Users/dangreen/lazarus/project1
ld: warning: -macosx_version_min not specificed, assuming 10.6
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/forms.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/forms.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/interfacebase.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/interfacebase.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/lclproc.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/lclproc.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/graphtype.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/graphtype.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/fileutil.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/fileutil.o
ld: in /usr/local/lib/fpc/2.4.2/units/i386-darwin/rtl/macpas.o, indirect symbol index out of range
An error occurred while linking
Error: Error while linking
Павел Ишенин
постоялец
Сообщения: 475
Зарегистрирован: 24.03.2007 09:16:52

Сообщение Павел Ишенин »

Речь идет не о lazarus и freepascal, а о инструментарии apple. Видимо надо скачать последние инструменты разработчика которые фирмой apple выкладываются (XCode или как-то так оно называется).
Аватара пользователя
dangreen
новенький
Сообщения: 72
Зарегистрирован: 21.11.2010 19:55:49

Сообщение dangreen »

а зачем хкод нужен то?
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

dangreen
В нём содержаться линкеры, ассемблеры и ещё куча ненужного.
Даже странно, зачем он?! :lol:
Аватара пользователя
dangreen
новенький
Сообщения: 72
Зарегистрирован: 21.11.2010 19:55:49

Сообщение dangreen »

ну извините

Добавлено спустя 14 минут 49 секунд:
поставил xcode 4

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

Hint: Start of reading config file /etc/fpc.cfg
Hint: End of reading config file /etc/fpc.cfg
Free Pascal Compiler version 2.4.2 [2010/11/09] for i386
Copyright (c) 1993-2010 by Florian Klaempfl
Target OS: Darwin for i386
Compiling /Users/dangreen/lazarus/project1.lpr
Compiling unit1.pas
Assembling (pipe) lib/i386-darwin/unit1.s
Assembling (pipe) lib/i386-darwin/project1.s
Compiling resource lib/i386-darwin/project1.or
Linking /Users/dangreen/lazarus/project1
ld: warning: -macosx_version_min not specificed, assuming 10.6
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/forms.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/forms.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/interfacebase.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/interfacebase.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/lclproc.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/lclproc.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/graphtype.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/graphtype.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/fileutil.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/fileutil.o
ld: in /usr/local/lib/fpc/2.4.2/units/i386-darwin/rtl/macpas.o, indirect symbol index out of range
An error occurred while linking
Error: Error while linking

обсалютно таже самая ошибка!

Добавлено спустя 5 минут 57 секунд:
если опять что то пропустил, тыкните мордой на полный манул по утсановке лазаруса (чтоб работал)
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Специально проверил:  MacOS X Leopard 10.6.5, Xcode 3.2.4 for Mac OS X 10.6 and iOS 4.1, fpc 2.4.2, Lazarus 0.9.29 rev 25472 - всё прекрасно работает.
п.с. Чуть не забыл всё это на платформе i386/x86_64

Добавлено спустя 7 минут 25 секунд:
По установке, было на форуме и не раз.
http://freepascal.ru/forum/viewtopic.php?f=23&t=4218
http://freepascal.ru/forum/viewtopic.php?f=1&t=5124
И вот похожая на вашу тему http://freepascal.ru/forum/viewtopic.php?f=5&t=4787
Аватара пользователя
dangreen
новенький
Сообщения: 72
Зарегистрирован: 21.11.2010 19:55:49

Сообщение dangreen »

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

Сообщение Vadim »

Написал бы кто-нибудь мануал по установке FPC и Lazarus в MacOS, что ли... ;)
Аватара пользователя
dangreen
новенький
Сообщения: 72
Зарегистрирован: 21.11.2010 19:55:49

Сообщение dangreen »

http://freepascal.ru/forum/viewtopic.ph ... 24&p=36583 тут он есть) в крации
Устанавливаем XCode
Устанавливаем Xcode Integration Toolkit (находится в fpc-2.2.4.intel-macosx.dmg)
Устанавливаем сам fpc
Устанавливаем исходникик fpc (fpcsrc-2.2.4-intel-macosx.dmg)
Устанавливаем Lazarus (lazarus-0.9.28.2-i386-macosx.dmg)


Добавлено спустя 6 часов 39 минут 31 секунду:
СКОМПИЛИРОВАЛ! ВСЕМ СПАСИБО!
Ответить