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

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

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

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

Сообщение dangreen » 22.11.2010 04:46:55

При компиляции Lazarus пишет ошибку Error while linking
вот полный лог компиляции
Код: Выделить всё
Hint: Start of reading config file /etc/fpc.cfg
Hint: End of reading config file /etc/fpc.cfg
Free Pascal Compiler version 2.2.4 [2009/04/05] for i386
Copyright (c) 1993-2008 by Florian Klaempfl
Target OS: Darwin for i386
Compiling /Users/dangreen/lazarus/project1.lpr
Compiling unit1.pas
Assembling unit1
Assembling project1
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/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: in /usr/local/lib/fpc/2.2.4/units/i386-darwin/rtl/macpas.o, indirect symbol index out of range
An error occurred while linking
Error: Error while linking

работаю на Mac OS X 10.6.4, помогите пожалусто решить эту проблему
Аватара пользователя
dangreen
новенький
 
Сообщения: 72
Зарегистрирован: 21.11.2010 20:55:49

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

Сообщение Павел Ишенин » 22.11.2010 07:40:44

Предлагаю для начала заменить fpc 2.2.4 на fpc 2.4.2
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

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

Сообщение dangreen » 22.11.2010 13:31:15

Павел Ишенин писал(а):Предлагаю для начала заменить fpc 2.2.4 на fpc 2.4.2

щя попробую.
Последний раз редактировалось dangreen 22.11.2010 13:52:49, всего редактировалось 1 раз.
Аватара пользователя
dangreen
новенький
 
Сообщения: 72
Зарегистрирован: 21.11.2010 20:55:49

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

Сообщение Павел Ишенин » 22.11.2010 13:36:02

Lazarus тут не причем. Надо смотреть только на fpc: http://freepascal.org/download.var
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

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

Сообщение dangreen » 22.11.2010 13:53:11

Павел Ишенин писал(а):Lazarus тут не причем. Надо смотреть только на fpc: http://freepascal.org/download.var

уже понял, пробую

Добавлено спустя 21 минуту 31 секунду:
а сурсы до этой же версии обновлять или токо самого компилятора хватит?

Добавлено спустя 2 минуты 9 секунд:
щя вроде той ошибки нет
есть токо эта, ну она уже наверно из за ошибки в коде, ведь так?
Код: Выделить всё
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
PPU Loading /Developer/lazarus/lcl/units/i386-darwin/carbon/interfaces.ppu
PPU Invalid Version 91
project1.lpr(8,7) Fatal: Can't find unit Interfaces used by Project1


Добавлено спустя 24 минуты 21 секунду:
понял что ему не хватает компонента.. а какого? я тупо захотел скомпилить то что в новом проекте стоит по умолчанию
помогите пожалусто
Аватара пользователя
dangreen
новенький
 
Сообщения: 72
Зарегистрирован: 21.11.2010 20:55:49

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

Сообщение Vadim » 22.11.2010 16:04:20

dangreen писал(а):project1.lpr(8,7) Fatal: Can't find unit Interfaces used by Project1

Теперь нужно перекомпилировать Lazarus под новую версию компилятора, т.к. юниты остались от старой версии. Надо в меню "Tools" выбрать "Build Lazarus..."
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

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

Сообщение dangreen » 22.11.2010 16:16:42

лаз на русском, в меню сервис нашел собрать лазарус
результат
Код: Выделить всё
make: Entering directory `/Developer/lazarus/lcl'
/bin/rm -f units/i386-darwin/alllclunits.ppu units/i386-darwin/actnlist.ppu units/i386-darwin/arrow.ppu units/i386-darwin/avglvltree.ppu units/i386-darwin/buttons.ppu units/i386-darwin/calendar.ppu units/i386-darwin/chart.ppu units/i386-darwin/checklst.ppu units/i386-darwin/clipbrd.ppu units/i386-darwin/clistbox.ppu units/i386-darwin/comctrls.ppu units/i386-darwin/controls.ppu units/i386-darwin/dbactns.ppu units/i386-darwin/dbctrls.ppu units/i386-darwin/dbgrids.ppu units/i386-darwin/dialogs.ppu units/i386-darwin/dynamicarray.ppu units/i386-darwin/dynhasharray.ppu units/i386-darwin/editbtn.ppu units/i386-darwin/extctrls.ppu units/i386-darwin/extdlgs.ppu units/i386-darwin/extendedstrings.ppu units/i386-darwin/extgraphics.ppu units/i386-darwin/filectrl.ppu units/i386-darwin/forms.ppu units/i386-darwin/fpcadds.ppu units/i386-darwin/graphics.ppu units/i386-darwin/graphmath.ppu units/i386-darwin/graphtype.ppu units/i386-darwin/grids.ppu units/i386-darwin/imglist.ppu units/i386-darwin/inipropstorage.ppu units/i386-darwin/interfacebase.ppu units/i386-darwin/lazlinkedlist.ppu units/i386-darwin/lclintf.ppu units/i386-darwin/lclmemmanager.ppu units/i386-darwin/lclproc.ppu units/i386-darwin/lclrescache.ppu units/i386-darwin/lclstrconsts.ppu units/i386-darwin/lcltype.ppu units/i386-darwin/lconvencoding.ppu units/i386-darwin/lmessages.ppu units/i386-darwin/lresources.ppu units/i386-darwin/maskedit.ppu units/i386-darwin/menus.ppu units/i386-darwin/pairsplitter.ppu units/i386-darwin/popupnotifier.ppu units/i386-darwin/postscriptprinter.ppu units/i386-darwin/printers.ppu units/i386-darwin/propertystorage.ppu units/i386-darwin/spin.ppu units/i386-darwin/stdactns.ppu units/i386-darwin/stdctrls.ppu units/i386-darwin/stringhashlist.ppu units/i386-darwin/textstrings.ppu units/i386-darwin/toolwin.ppu units/i386-darwin/utrace.ppu units/i386-darwin/xmlpropstorage.ppu
/bin/rm -f units/i386-darwin/avglvltree.o units/i386-darwin/dynamicarray.o units/i386-darwin/dynhasharray.o units/i386-darwin/extendedstrings.o units/i386-darwin/fpcadds.o units/i386-darwin/graphmath.o units/i386-darwin/graphtype.o units/i386-darwin/interfacebase.o units/i386-darwin/lazlinkedlist.o units/i386-darwin/lclmemmanager.o units/i386-darwin/lclproc.o units/i386-darwin/lclrescache.o units/i386-darwin/lclstrconsts.o units/i386-darwin/lcltype.o units/i386-darwin/lmessages.o units/i386-darwin/stringhashlist.o units/i386-darwin/textstrings.o units/i386-darwin/utrace.o
/bin/rm -f units/i386-darwin/lclstrconsts.rst
/bin/rm -f units/i386-darwin/avglvltree.o units/i386-darwin/dynamicarray.o units/i386-darwin/dynhasharray.o units/i386-darwin/dynqueue.o units/i386-darwin/extendedstrings.o units/i386-darwin/fileutil.o units/i386-darwin/fpcadds.o units/i386-darwin/graphmath.o units/i386-darwin/graphtype.o units/i386-darwin/interfacebase.o units/i386-darwin/lazconfigstorage.o units/i386-darwin/lazlinkedlist.o units/i386-darwin/lclmemmanager.o units/i386-darwin/lclproc.o units/i386-darwin/lclrescache.o units/i386-darwin/lclstrconsts.o units/i386-darwin/lcltype.o units/i386-darwin/lclversion.o units/i386-darwin/lmessages.o units/i386-darwin/masks.o units/i386-darwin/stringhashlist.o units/i386-darwin/textstrings.o units/i386-darwin/tmschema.o units/i386-darwin/utrace.o units/i386-darwin/wsreferences.o units/i386-darwin/avglvltree.ppu units/i386-darwin/dynamicarray.ppu units/i386-darwin/dynhasharray.ppu units/i386-darwin/dynqueue.ppu units/i386-darwin/extendedstrings.ppu units/i386-darwin/fileutil.ppu units/i386-darwin/fpcadds.ppu units/i386-darwin/graphmath.ppu units/i386-darwin/graphtype.ppu units/i386-darwin/interfacebase.ppu units/i386-darwin/lazconfigstorage.ppu units/i386-darwin/lazlinkedlist.ppu units/i386-darwin/lclmemmanager.ppu units/i386-darwin/lclproc.ppu units/i386-darwin/lclrescache.ppu units/i386-darwin/lclstrconsts.ppu units/i386-darwin/lcltype.ppu units/i386-darwin/lclversion.ppu units/i386-darwin/lmessages.ppu units/i386-darwin/masks.ppu units/i386-darwin/stringhashlist.ppu units/i386-darwin/textstrings.ppu units/i386-darwin/tmschema.ppu units/i386-darwin/utrace.ppu units/i386-darwin/wsreferences.ppu units/i386-darwin/lclstrconsts.rst       
/bin/rm -f fpcmade.i386-darwin Package.fpc ppas.sh script.res link.res 
/bin/rm -f *.s *_ppas.sh
/usr/bin/make -C interfaces clean
make[1]: Entering directory `/Developer/lazarus/lcl/interfaces'
/usr/bin/make -C carbon clean
make[2]: Entering directory `/Developer/lazarus/lcl/interfaces/carbon'
/bin/rm -f ../../units/i386-darwin/carbon/interfaces.ppu ../../units/i386-darwin/carbon/carbonint.ppu
/bin/rm -f     
/bin/rm -f fpcmade.i386-darwin Package.fpc ppas.sh script.res link.res 
/bin/rm -f *.s *_ppas.sh
make[2]: Leaving directory `/Developer/lazarus/lcl/interfaces/carbon'
make[1]: Leaving directory `/Developer/lazarus/lcl/interfaces'
/bin/rm -f units/i386-darwin/alllclunits.ppu
/usr/local/bin/fpc -gl -Fu. -Funonwin32 -Fuforms -Fuwidgetset -Fu/usr/local/lib/fpc/2.4.2/units/i386-darwin/rtl -Fiinclude -FE. -FUunits/i386-darwin  -k-framework -kCarbon -k-framework -kOpenGL -k'-dylib_file' -k'/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib' -di386 alllclunits.pp
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 alllclunits.pp
Compiling lclversion.pas
Assembling (pipe) units/i386-darwin/lclversion.s
Compiling lclstrconsts.pas
Writing Resource String Table file: lclstrconsts.rst
Assembling (pipe) units/i386-darwin/lclstrconsts.s
Compiling fpcadds.pas
Assembling (pipe) units/i386-darwin/fpcadds.s
Compiling lazlinkedlist.pas
Assembling (pipe) units/i386-darwin/lazlinkedlist.s
Compiling dynhasharray.pp
Compiling lclproc.pas
Compiling avglvltree.pas
Assembling (pipe) units/i386-darwin/avglvltree.s
Compiling fileutil.pas
Compiling masks.pas
Compiling lclproc.pas
Compiling fileutil.pas
Assembling (pipe) units/i386-darwin/fileutil.s
Compiling lcltype.pp
Assembling (pipe) units/i386-darwin/lcltype.s
Compiling ./widgetset/wsreferences.pp
Assembling (pipe) units/i386-darwin/wsreferences.s
Assembling (pipe) units/i386-darwin/lclproc.s
Assembling (pipe) units/i386-darwin/masks.s
Assembling (pipe) units/i386-darwin/dynhasharray.s
Compiling lclmemmanager.pas
Assembling (pipe) units/i386-darwin/lclmemmanager.s
Compiling dynqueue.pas
Assembling (pipe) units/i386-darwin/dynqueue.s
Compiling stringhashlist.pas
Assembling (pipe) units/i386-darwin/stringhashlist.s
Compiling extendedstrings.pas
Assembling (pipe) units/i386-darwin/extendedstrings.s
Compiling dynamicarray.pas
Assembling (pipe) units/i386-darwin/dynamicarray.s
Compiling utrace.pp
Assembling (pipe) units/i386-darwin/utrace.s
Compiling textstrings.pas
Assembling (pipe) units/i386-darwin/textstrings.s
Compiling lclrescache.pas
Assembling (pipe) units/i386-darwin/lclrescache.s
Compiling graphmath.pp
Assembling (pipe) units/i386-darwin/graphmath.s
Compiling graphtype.pp
Assembling (pipe) units/i386-darwin/graphtype.s
Compiling graphutil.pp
Compiling graphics.pp
Compiling intfgraphics.pas
Compiling lclintf.pas
Compiling interfacebase.pp
Compiling lmessages.pp
Assembling (pipe) units/i386-darwin/lmessages.s
Compiling themes.pas
Compiling tmschema.pas
Assembling (pipe) units/i386-darwin/tmschema.s
Compiling interfacebase.pp
Assembling (pipe) units/i386-darwin/interfacebase.s
Compiling lclintf.pas
Compiling lresources.pp
Compiling lazconfigstorage.pas
Assembling (pipe) units/i386-darwin/lazconfigstorage.s
/Developer/lazarus/lcl/lresources.pp(5320,13) Error: Incompatible types: got "AnsiString" expected "Char"
/Developer/lazarus/lcl/lresources.pp(5514) Fatal: There were 1 errors compiling module, stopping
Аватара пользователя
dangreen
новенький
 
Сообщения: 72
Зарегистрирован: 21.11.2010 20:55:49

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

Сообщение Павел Ишенин » 23.11.2010 06:04:46

Мда... насоветовал я :) Видимо у вас версия Lazarus не подходит для этой версии fpc :(

Как вариант создать новую папку с lazarus:
svn co http://svn.freepascal.org/svn/lazarus/trunk -r 28343 ./lazarus-svn
cd ./lazarus-svn
make bigide

Обязательно укажите -r 28343 - так как после в carbon есть проблемы с цветами которые еще находятся в стадии решения.
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

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

Сообщение dangreen » 23.11.2010 13:28:06

и сново тотже error while linking
Код: Выделить всё
Assembling (pipe) ./svn2revisioninc.s
Linking ./svn2revisioninc
ld: warning: -macosx_version_min not specificed, assuming 10.6
ld: warning: unknown stabs type 0xC0 in /Users/dangreen/lazarus-svn/lcl/units/i386-darwin/lclproc.o
ld: warning: unknown stabs type 0xE0 in /Users/dangreen/lazarus-svn/lcl/units/i386-darwin/lclproc.o
ld: warning: unknown stabs type 0xC0 in /Users/dangreen/lazarus-svn/lcl/units/i386-darwin/fileutil.o
ld: warning: unknown stabs type 0xE0 in /Users/dangreen/lazarus-svn/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
Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
make[2]: *** [svn2revisioninc] Error 1
make[1]: *** [revisioninc] Error 2
make: *** [idebig] Error 2
mac-dan-green:lazarus-svn dangreen$
Аватара пользователя
dangreen
новенький
 
Сообщения: 72
Зарегистрирован: 21.11.2010 20:55:49

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

Сообщение Павел Ишенин » 23.11.2010 18:21:12

Задал вопрос в списке рассылки и получил ответ от Jonas - курирует разработку под osx:
http://lists.freepascal.org/lists/fpc-d ... 23052.html
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

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

Сообщение dangreen » 24.11.2010 14:06:52

не грузит страницу
Аватара пользователя
dangreen
новенький
 
Сообщения: 72
Зарегистрирован: 21.11.2010 20:55:49

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

Сообщение Mr.Smart » 24.11.2010 14:37:13

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

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

Сообщение dangreen » 25.11.2010 14:18:03

я так понял нужно качать последнюю версию?
Аватара пользователя
dangreen
новенький
 
Сообщения: 72
Зарегистрирован: 21.11.2010 20:55:49

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

Сообщение dangreen » 27.11.2010 05:26:47

м?
Аватара пользователя
dangreen
новенький
 
Сообщения: 72
Зарегистрирован: 21.11.2010 20:55:49

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

Сообщение dangreen » 28.11.2010 10:54:53

ау помогити же
Аватара пользователя
dangreen
новенький
 
Сообщения: 72
Зарегистрирован: 21.11.2010 20:55:49

След.

Вернуться в Lazarus

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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 21

Рейтинг@Mail.ru