Lazarus windows'dan Linux'a derleme?

Başlatan mur@t, 15 Ağustos 2018, 18:25:34

mur@t

Merhaba,

Linux'da (aslında raspberry pi'de) lazarus ile program yazmak istiyorum.
Anlayabildiğim kadarıyla 3 yolu var.

1. Windows'a Lazarus kurmak ve linux için (belki Raspberry pi için?) çapraz derleme yapmak
2. Delphi'ye (D7) CrossFPC entegre etmek
3. RaspberryPi'ye Lazarus kurmak

1. seçeneği denedim, windows için derleyebiliyorum ancak target: linux olduğunda derleyemiyorum. İzlediğim video'da, fpc klasörü altından lib yükleyip gayet güzel derliyor ama ben Lazarus kurduğumda, bu lib klasörünü göremiyorum.

2. seçenekte, cross compile yaptığımda da error veriyor ve derlemiyor.

Bu konuda öneri ve yardımlarınızı rica ediyorum...




MC_Skywalker

Virtual Box içine Linux kurup çalımak faydalı olabilir.

mur@t

Alıntı yapılan: MC_Skywalker - 15 Ağustos 2018, 19:28:36Virtual Box içine Linux kurup çalımak faydalı olabilir.

VMWare'de Ubuntu yüklü, Linux ve raspbian yüklü sistemim var. derlemeyi nerede ve nasıl yapacağım? Linux bilmeyen biri olarak...

boreas

Codetyphon kur windowsda raspberry derleme yap. En rahat onunla yaparsın. Bütün kitaplık lar vs geliyor

MCansız

merhaba

rpi için lazarus verisyonu var ben denemiştim oldukça iyi ama gpio erişimleri sizi zorlayabilir.

wiringpi için örnek https://github.com/laz2wiringpi/laz2wiringpi

https://www.getlazarus.org/setup/?download#raspberry_pi kurulum için burayı kullanabilirsiniz.

size tavsiyem rpi üzerine qt5 kurmanız youtube da bolca örnek mevcut c++ rpi yapısına ve kütüphanelerine daha uygun olacaktır.

OptimusPrime

Linux kursan bile hala hedef islemcin farkli oldugu icin capraz derleyiciye ihtiyacin var. En temizi raspberry uzerinde calismak.
https://donanimveyazilim.wordpress.com || Cihân-ârâ cihân içredir ârâyı bilmezler, O mâhîler ki deryâ içredir deryâyı bilmezler ||

boreas

Rpi de yapmak yavaş ve sağlıksız sürüm eski ben winde istediğim gb yazıp rpide çalıştırabiliyorum.

mur@t

cevaplarınız için teşekkür ederim.

RPi'ye lazarus kurulumu hala devam ediyor. Ama ilk tercihim PC/windows üzerinde ve mümkünse pascal ile çalışmak.
Yeni bir derleyici/syntax öğrenmek zor geliyor.
PC'ye Lazarus'u kurdum ancak çapraz derleyici için gerekli kurulumu beceremedim.

Codetypon iniyor, bir de onu deneyeyim.

Tekrar teşekkürler...


kimlenbu

ben rpi3 model b'de teamviewer kurup win10 yüklü laptop'ımdan bağlanıp kod yazıyorum. Eski rpi'lar oldukça yavaş tavsiye etmem, teamviewer bile çalışmıyor ilk nesil rpi'da.

boreas

Codetyphon lazarus un bir türevi kitaplıklar hazır geliyor başka farkı yok

mur@t

Alıntı yapılan: boreas - 16 Ağustos 2018, 09:35:11Codetyphon lazarus un bir türevi kitaplıklar hazır geliyor başka farkı yok


Evet, öyleymiş. Kurulum yeni bitti. RPi'ye lazarus, PC'ye codetypon kurdum. İkisi de sorunsuz çalıştı.
GPIO ve diğer donanımlara daha sonra bakacağım.

Teşekkürler, iyi günler...

z

@mur@t

Nasıl yaptığını vs açıklayabilirmisin?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

CaFFeiNe

daha denemedim, yalnız benimde ilgimi çekti


z

#13
Typhon 32 IDE icin videoya gore kurulumu yaptim.

Windows denemesi yaptim sorunsuz calisti.

Raspberry Pi icin

Project -> Option -> Path ->Libraries icin

arm-linux-pi ve arm-linux-Raspbian in her birisini ayri ayri denedim.

Project -> Option -> Config and Target

Target OS: Linux
Target CPU: arm
Target processor: Default

sectim ve Ctrl F9 ile proje dosyasini uretmek istersem

Build File C:\Users\Bulent\Desktop\AAA\project1.ppr: Exit code 1, Errors: 1
Error: C:\codetyphon\fpc\fpc32\bin\i386-win32\ppc386.exe returned an error exitcode


Hata ile ilgili daha baska hic bir aciklama yok.

Kim yardimci olabilir?

Shift F9 ile derleme yaparsam

Compile Project, OS: linux, CPU: arm, Target: project1: Success, Warnings: 4
project1.ppr(21,1) Warning: "crti.o" not found, this will probably cause a linking failure
project1.ppr(21,1) Warning: "crtbegin.o" not found, this will probably cause a linking failure
project1.ppr(21,1) Warning: "crtend.o" not found, this will probably cause a linking failure
project1.ppr(21,1) Warning: "crtn.o" not found, this will probably cause a linking failure

Der.


Bana e^st de diyebilirsiniz.   www.cncdesigner.com

z

library yolunu arm-linux-Raspbian\ olarak verince sifir hata ile derledi,. Fakat uretilen proje dosyasini Raspberry Pi Zero'ya flash ile tasiyip calistirdigimda

Access Violation

Press OK to ignore and risk data corruption.
Press Abort to kill the program

Seklinde hata kutusu cikiyor.

OK desem de programim calismiyor, ekrana bile gelmiyor.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com