набираю: make OS_TARGET=freebsd
отвечает:
- Код: Выделить всё
make.exe[1]: Entering directory `fpc/2.2.2/source/rtl/freebsd'
fpc/2.2.2/bin/i386-win32/gmkdir.exe -p ../../rtl/units/i386-freebsd
i386-freebsd-as -o ../../rtl/units/i386-freebsd/prt0.o i386/prt0.as
process_begin: CreateProcess((null), i386-freebsd-as -o ../../rtl/units/i386-fre
ebsd/prt0.o i386/prt0.as, ...) failed.
make (e=2): ═х єфрхЄё эрщЄш єърчрээ√щ Їрщы.
make.exe[1]: *** [prt0.o] Error 2
make.exe[1]: Leaving directory `fpc/2.2.2/source/rtl/freebsd'
fpc\2.2.2\bin\i386-win32\make.exe: *** [freebsd_all] Error 2
где найти i386-freebsd-as?
на ftp://ftp.freepascal.org/fpc/contrib/cross/ соответствующего binutils нету. может быть можно переименовать другой?
Добавлено спустя 57 минут 26 секунд:
binutils откопал ftp://ftp.freepascal.org/fpc/contrib/cross/mingw/
rtl и пакеты скомпилировал, установил. lcl не хочет говорит:
fpc/2.2.2/bin/i386-win32/rm.exe -f units/i386-freebsd/alllclunits.ppu
fpc/2.2.2/bin/i386-win32/gmkdir.exe -p units/i386-freebsd
fpc/2.2.2/bin/i386-win32/ppc386.exe -Tfreebsd -XPi386-freebsd- -Xr -g
l -Fu. -Funonwin32 -Fuforms -Fuwidgetset -Fiinclude -FE. -FUunits/i386-freebsd -
di386 alllclunits.pp
Free Pascal Compiler version 2.2.2 [2008/10/05] for i386
Copyright (c) 1993-2008 by Florian Klaempfl
Target OS: FreeBSD/ELF for i386
Compiling alllclunits.pp
Compiling lclversion.pas
Compiling lclstrconsts.pas
Writing Resource String Table file: lclstrconsts.rst
Compiling fpcadds.pas
Compiling lazlinkedlist.pas
Compiling dynhasharray.pp
Compiling lclproc.pas
Compiling avglvltree.pas
Compiling fileutil.pas
Compiling masks.pas
Fatal: Can't find unit Contnrs used by Masks
Fatal: Compilation aborted
fpc\2.2.2\bin\i386-win32\make.exe: *** [alllclunits.ppu] Error 1
Добавлено спустя 1 час 28 минут 52 секунды:
разобрался что make кладет файлы не туда куда надо исправил указанием параметра INSTALL_BASEDIR=fpc\2.2.2\
скомпилировал и установил все что только можно. Новая напасть:
fpc\2.2.2\bin\i386-win32\i386-freebsd-ld.exe: cannot find -liconv
??? где найти iconv и с какой целью оно нужно при компиляции пустого проекта?
ps. интересно я один не сплю?