компиляция лазаруса_win32 в линуксе

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

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

компиляция лазаруса_win32 в линуксе

Сообщение Attid » 28.10.2008 13:29:19

в общем пытаюсь сделать сабж

Код: Выделить всё
~/lazarus/lcl$ make OS_TARGET=win32


получаю

Код: Выделить всё
Compiling win32wsextdlgs.pp
win32wsextdlgs.pp(239,1) Error: resource compiler not found, switching to external mode
win32wsextdlgs.pp(239,1) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
make[2]: *** [interfaces.ppu] Ошибка 1
make[2]: Выход из каталога `/home/attid/lazarus/lcl/interfaces/win32'
make[1]: *** [win32_all] Ошибка 2
make[1]: Выход из каталога `/home/attid/lazarus/lcl/interfaces'
make: *** [interfaces] Ошибка 2


может кто пнет куда копнуть ?


ЗЫ пытался пожаловаться в lazarus@lazarus.freepascal.org что-то письма от меня уходят, а в конфу не приходят =/ и никакой ошибки не возврощается.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: компиляция лазаруса_win32 в линуксе

Сообщение B4rr4cuda » 28.10.2008 20:01:35

Проще всего закоментировать директиву {$R чегототам.rc}. При кросскомпиляции не пашет компилятор ресурсов. Почему - хз.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Re: компиляция лазаруса_win32 в линуксе

Сообщение Attid » 29.10.2008 13:44:00

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

Re: компиляция лазаруса_win32 в линуксе

Сообщение Sergei I. Gorelkin » 29.10.2008 16:18:56

Так скорее всего этот компилятор ресурсов windres.exe просто отсутствует как таковой (плюс непонятно, можно ли его вообще собрать "не под винду").
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1405
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Re: компиляция лазаруса_win32 в линуксе

Сообщение Attid » 29.10.2008 17:01:47

в прошлом компиляторе 1,х все работало, в 2,х перестало, я думал может кто в 2,2 что-то починил.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: компиляция лазаруса_win32 в линуксе

Сообщение B4rr4cuda » 30.10.2008 01:29:12

У меня windres присутствует как в ~/fpc/i386-win32/bin/ так и в /usr/bin - толку ноль. windres ессно линуховый. Раньше он входил в binutils, потом вроде как откололся в отдельный проект ввиду нужности только под вынь.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Re: компиляция лазаруса_win32 в линуксе

Сообщение Attid » 19.11.2008 17:07:57

я уже жаловался что не могу писать в lazarus@lazarus.freepascal.org

но наконец то туде кто-то написал с подобной проблемой =)

ответа было всего 2.
скомпилировать с опцией OPT='-va' и посмотреть какой файл ищет.

и второй что надо сделать симлинк

Код: Выделить всё
sudo ln -s /usr/bin/windres /usr/bin/i386-win32-windres


тут я понял что все должно быть решаемо. но у меня не было самого файла windres. кста B4rr4cuda можешь посмотреть с каким пакетом он у тебя идет ?

перелазил инет в поисках windres везде тишина =/ еслиб былибы проблемы то везде бы писалось. значит он существует но просто мой apt-cash об этом не знает. стал искать все что содержит binutils. нашел у себя пакет mingw32, а в нем i586-mingw32msvc-windres =) который скопировал в i386-win32-windres и компиляция прошла =)

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

Re: компиляция лазаруса_win32 в линуксе

Сообщение B4rr4cuda » 20.11.2008 00:02:37

Attid писал(а):кста B4rr4cuda можешь посмотреть с каким пакетом он у тебя идет ?

binutils-cross-linux-debian.tar.bz2

Да, с симлинком кросскомпиляция работает.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Re: компиляция лазаруса_win32 в линуксе

Сообщение Attid » 20.11.2008 12:48:46

B4rr4cuda писал(а):Да, с симлинком кросскомпиляция работает.

попробуй ДЦ собрать, а то у меня после сбора не работает


B4rr4cuda писал(а):binutils-cross-linux-debian.tar.bz2

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

Re: компиляция лазаруса_win32 в линуксе

Сообщение B4rr4cuda » 20.11.2008 13:48:38

Attid писал(а):попробуй ДЦ собрать, а то у меня после сбора не работает

Вечером, дома проверю.

Attid писал(а): нет там windres =/

Спорим? :lol:
binutils-cross-linux-debian.tar.bz2#utar/cross/bin/i686-cygwin-windres
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Re: компиляция лазаруса_win32 в линуксе

Сообщение Attid » 20.11.2008 15:49:04

B4rr4cuda писал(а):binutils-cross-linux-debian.tar.bz2#utar/cross/bin/i686-cygwin-windres



*посыпая голову пеплом* и правда есть =/ я ведь скачал её, распаковал, прошел поиском, не нашел и расстроился.

сча попробую с ним собрать, хотя сильно сомневаюсь что это что-то изменит.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: компиляция лазаруса_win32 в линуксе

Сообщение B4rr4cuda » 20.11.2008 18:26:39

Кроскомпилировал ДЦ - иконка есть, под Хпшкой в виртуалке запускается нормально, а под вайном не хочет.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Re: компиляция лазаруса_win32 в линуксе

Сообщение Attid » 21.11.2008 11:32:27

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


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru