Вопросы программирования и использования среды Lazarus.
Модератор: Модераторы
dangreen
новенький
Сообщения: 72 Зарегистрирован: 21.11.2010 19:55:49
Сообщение
dangreen » 22.11.2010 03: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 19:55:49
Сообщение
dangreen » 22.11.2010 12:31:15
Павел Ишенин писал(а): Предлагаю для начала заменить fpc 2.2.4 на fpc 2.4.2
щя попробую.
Последний раз редактировалось
dangreen 22.11.2010 12:52:49, всего редактировалось 1 раз.
dangreen
новенький
Сообщения: 72 Зарегистрирован: 21.11.2010 19:55:49
Сообщение
dangreen » 22.11.2010 13:41:12
уже понял, пробую
Добавлено спустя 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 секунду: понял что ему не хватает компонента.. а какого? я тупо захотел скомпилить то что в новом проекте стоит по умолчанию
помогите пожалусто
Vadim
долгожитель
Сообщения: 4112 Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск
Сообщение
Vadim » 22.11.2010 15:04:20
dangreen писал(а): project1.lpr(8,7) Fatal: Can't find unit Interfaces used by Project1
Теперь нужно перекомпилировать Lazarus под новую версию компилятора, т.к. юниты остались от старой версии. Надо в меню "Tools" выбрать "Build Lazarus..."
dangreen
новенький
Сообщения: 72 Зарегистрирован: 21.11.2010 19:55:49
Сообщение
dangreen » 22.11.2010 15: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
Павел Ишенин
постоялец
Сообщения: 475 Зарегистрирован: 24.03.2007 09:16:52
Сообщение
Павел Ишенин » 23.11.2010 05: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 есть проблемы с цветами которые еще находятся в стадии решения.
dangreen
новенький
Сообщения: 72 Зарегистрирован: 21.11.2010 19:55:49
Сообщение
dangreen » 23.11.2010 12: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$
Mr.Smart
долгожитель
Сообщения: 1796 Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!
Сообщение
Mr.Smart » 24.11.2010 13:37:13
dangreen Вчера работала. Подождите, возможно технические работы.
dangreen
новенький
Сообщения: 72 Зарегистрирован: 21.11.2010 19:55:49
Сообщение
dangreen » 25.11.2010 13:18:03
я так понял нужно качать последнюю версию?