Приказивање постова са ознаком Lazarus. Прикажи све постове
Приказивање постова са ознаком Lazarus. Прикажи све постове

26 октобар 2014

Lazarus FPC Cross Compile Linux -> Windows

Ovaj primer se nadovezuje na prethodni post: Lazarus FPC Trunk Linux

Crosscompile Linux -> Windows 64-bit


Priprema fpc kompajlera za cross compile:
$ cd ~/fpc
$ make all OS_TARGET=win64 CPU_TARGET=x86_64
$ sudo make crossinstall OS_TARGET=win64 CPU_TARGET=x86_64 INSTALL_PREFIX=/usr
$ sudo ln -sf /usr/lib/fpc/2.7.1/ppcrossx64 /usr/bin/ppcrossx64

Priprema lazarus-a za cross compile:
$ cd ~/lazarus
$ make clean all bigide OS_TARGET=win64 CPU_TARGET=x86_64
$ cd lazarus/lcl
$ make clean all

Crosscompile Linux -> Windows 32-bit


Priprema fpc kompajlera za cross compile:
$ cd ~/fpc
$ make all OS_TARGET=win32 CPU_TARGET=i386
$ sudo make crossinstall OS_TARGET=win32 CPU_TARGET=i386 INSTALL_PREFIX=/usr
$ sudo ln -sf /usr/lib/fpc/2.7.1/ppcross386 /usr/bin/ppcross386

Priprema lazarus-a za cross compile:
$ cd ~/lazarus
$ make clean all bigide OS_TARGET=win32 CPU_TARGET=i386
$ cd lazarus/lcl
$ make clean all

Primer

Iskoristiću lazarus/examples/popupnotifier projekat kao primer. Kompajliranjem bez promene parametara dobija se linux izvršni fajl i aplikacija kao na slici:

Promenom parametara Compiler Options/Config and Target u Project Options-u na sledeći način:

Target OS (-T) = Win32
Target CPU family (-P) = i386
i ponovnim build-ovanjem projekta, dobija se izvršni fajl za windows platformu:
Kada se .exe fajl kopira i pokrene na win mašini, rezultat bi trebao biti ovakav:



Lazarus FPC Trunk Linux



Početna konfiguracija:
Debian Jessie 64-bit (kernel 3.16) sa Xfce DE.

Potrebni preduslovi:
$ sudo apt-get install build-essential gdb subversion libgtk2.0-dev

Preuzeti sa sourceforge.net najnoviji instaler: fpc-2.6.4.x86_64-linux.tar, otpakovati ga i instalirati:
$ tar -xvf fpc-2.6.4.x86_64-linux.tar
$ sudo fpc-2.6.4.x86_64-linux/install.sh

Preuzeti trunk verzije freepascal-a i lazarus-a:
$ svn checkout http://svn.freepascal.org/svn/fpc/trunk/ fpc
$ svn checkout http://svn.freepascal.org/svn/lazarus/trunk/ lazarus

Kompajlirati i instalirati trunk freepascal:
$ cd fpc
$ make clean all PP=/usr/lib/fpc/2.6.4/ppcx64
$ sudo make install INSTALL_PREFIX=/usr PP=/usr/lib/fpc/2.6.4/ppcx64
$ sudo ln -sf /usr/lib/fpc/2.7.1/ppcx64 /usr/bin/ppcx64

Kompajlirati lazarus:
$ cd ~/lazarus
$ make clean all bigide

Pokrenuti IDE:
$ ./startlazarus


17 новембар 2013

Instalacija Lazarusa na Precise Puppy 5.7.1

Postupak instalacije PrecisePuppy Linux-a 5.7.1 na HDD je isti kao i za verziju 5.4 (http://dogriz.blogspot.com/2012/10/precise-puppy-54-puppy-linux.html)

Da bismo instalirali Lazarus Pascal na ovu distribuciju linuxa, potrebno je nekoliko pripremnih koraka:

1. Na desktopu odabrati "install" i potom "Click button to choose an SFS file from the official repo:"

2. U SFS Downloaderu odabrati "devx_precise_5.7.1.sfs"

3. Posle downloada (oko 150MB) pokrenuti "Menu/Setup/SFS-Load on-the-fly"
4. Odabrati preuzeti "devx_precise_5.7.1.sfs" fajl i pritisnuti "Load"

5. Ukoliko ova aplikacija ponudi pokretanje još dodatnih instalacija, dovoljno je preskočiti ih - "Skip"

6. Otvoriti "Menu/Setup/Puppy Package Manager" i osvežiti bazu paketa - "Update now"

7. Instalirati "build-essential" i druge zavisne pakete

8. Poželjno restartovati računar
9. Preuzeti sa Sourceforge-a: lazarus-1.2RC1-0.tar.gz, fpc-2.6.2.i386-linux.tar i fpc-2.6.2.source.tar.gz
10. Otpakovati fpc-2.6.2.i386-linux.tar (možete koristiti i ugrađeni XArchive iliti zip ako ne preferirate konzolu) i instalirati ga - "sh install.sh"

11. Otpakovati fpc-2.6.2.source.tar.gz (ja sam source otpakovao u /usr/lib/fpc/2.6.2 - tamo sam instalirao i fp compiler)
12. Otpakovati lazarus-1.2RC1-0.tar.gz (tar -xzvf lazarus-1.2RC1-0.tar.gz) i iz direktorijuma "lazarus/" pokrenuti "make"
13. Pokrenuti Lazarus - "./startlazarus

14. Postaviti fpc sources direktorijum

15. Lazarus je instaliran :)


Napomena: Ne znam zašto Puppy ovako renderuje fontove - Lazarus code editor izgleda katastrofalno...

06 септембар 2012

Lazarus 1.0 (IDE) je dostupan

Za sve Pascal/Delphi/Lazarus programere - dostupan je Lazarus 1.0. Isprobano, radi! IDE dosta podseća na D7. Evo i kratak preview na linuxu: