Модератор: Модераторы
kipar писал(а):А 32-битный fpc под xubuntu x64 не будет работать?
hinst писал(а):скачать CodeTyphon например
unclechu писал(а):моя ОС — xubuntu x64, подскажите пожалуйста, как компилировать под 32 бита из 64-битной системы?
./cistilka2.sh
cd ~/fpc/fpc-2.6.0_32/bin/
./fpc ~/putj/proga.pp -Fu~/fpc/fpc-2.6.0_32/lib/fpc/2.6.0/units/i386-linux/* -CR -O3 -Mfpc
read -p "Нажмите Enter для продолжения..."
Linus писал(а):Здравствуйте, собираю лазарь 0.9.30.4 под i386, из под debian 7 amd64. FPC 2.6.0В исходниках лазаря: make clean all CPU_TARGET=i386В ответ: error message: Failed to execute "ppc386", error code: 127Вопрос: как это исправить?
SSerge писал(а):Хотя да, ставится наверно проще, чем два стандартных лазаруса x64 и х32
#!386*******************************************************************************
# searchpath for units and other system dependent things
-Fu/usr/lib/fpc/$fpcversion/units/i386-linux
-Fu/usr/lib/fpc/$fpcversion/units/i386-linux/*
-Fu/usr/lib/fpc/$fpcversion/units/i386-linux/rtl
#IFDEF FPCAPACHE_1_3
-Fu/usr/lib/fpc/$fpcversion/units/i386-linux/httpd13/
#ELSE
#IFDEF FPCAPACHE_2_0
-Fu/usr/lib/fpc/$fpcversion/units/i386-linux/httpd20
#ELSE
-Fu/usr/lib/fpc/$fpcversion/units/i386-linux/httpd22
#ENDIF
#ENDIF
# searchpath for fppkg user-specific packages
-Fu~/.fppkg/lib/fpc/$fpcversion/units/i386-linux/*
в fpc.cfg пописал
Лазарь ругается:
Проект использует целевую ОС linux и процессор i386.
#!/bin/sh
p=`(echo ${BASH_SOURCE[0]}) 2>&1`
p=${p%%:*}
d=${p%/*}
cd $d
# скрипт для стирания *.o, *.a, *.ppu
./cistilka2.sh
cd ~/lazarus+/fpc-2.6.0-2.fc17.i686/usr/bin
./fpc ~/7/f/1/222/proga/ishodniki/q/proga.pp -dLCL -dLCLgtk2 -Fu~/7/f/1/222/proga/ishodniki/q/i_dr/* -Fu~/7/f/1/222/proga/ishodniki/q/laz/* -Fu~/lazarus+/lazarus-1.0.4-0.i386/usr/lib/lazarus/lcl/units/i386-linux/gtk2 -Fu~/lazarus+/lazarus-1.0.4-0.i386/usr/lib/lazarus/lcl/units/i386-linux -Fu~/lazarus+/lazarus-1.0.4-0.i386/usr/lib/lazarus/components/lazutils/lib/i386-linux -Fu~/lazarus+/fpc-2.6.0-2.fc17.i686/usr/lib/fpc/2.6.0/units/i386-linux/* -Fu~/7/f/1/222/proga/ishodniki/q/lib/i386-linux/* -CR -O3 -Mfpc
read -p "Нажмите Enter для продолжения..."
Сквозняк писал(а):А ты его не запускай, он и не будет ругаться Проект пишешь и отлаживаешь в 64 битном лазаре а в таком же 32 битном только собираешь.
cd .lazarus-src-i386
make clean all CPU_TARGET=i386
....
Error: ppc386 can't be executed, error message: Failed to execute "ppc386", error code: 127
make[1]: *** [lazaruspackageintf.ppu] Ошибка 1
make[1]: Leaving directory `/home/programmeur/.lazarus-src-i386/packager/registration'
cd .fpc-2.6.0-src
make clean all PP=/home/programmeur/.fpc-2.6.0-src/ppc38
sudo make install PP=/home/programmeur/.fpc-2.6.0-src/ppc38
make clean all PP=/home/programmeur/.fpc-2.6.0-src/ppcx64
sudo make install PP=/home/programmeur/.fpc-2.6.0-src/ppcx64
sudo fpcmkcfg >/etc/fpc.cfg
...в голову вопрос забрел.. в ядре надо оставлять инструкции под различные процессоры? (я это при сборке вырубил)
Вернуться в Free Pascal Compiler
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3