Italian community of Lazarus and Free Pascal
Programmazione => Generale => Topic aperto da: sekoto - Marzo 17, 2020, 12:18:32 pm
-
Buongiorno, come da titolo, ho fatto un'applicazione per linux (Mint 19.03) solo che la vorrei compilare per raspberry. Esiste un modo per compilare direttamente da pc linux perchè sarebbe un lavoro improponibile compilare i file direttamente su raspberry.
Grazie mille
-
Ciao sekoto.
Forse fpcupdeluxe (https://wiki.lazarus.freepascal.org/fpcupdeluxe#Crosscompiling) potrebbe esserti d’aiuto. Io non ho un Raspberry per fare delle prove, ma ho usato fpcupdeluxe con buoni risultati nel Crosscompiling.
C’è anche questa guida (https://wiki.lazarus.freepascal.org/Lazarus_on_Raspberry_Pi#Cross_compiling_for_the_Raspberry_Pi_from_Windows), ma è per Windows.
Otto.
-
si, devi fare cross-compiling, probabilmente fpcdeluxe è il modo più facile per preparare l'ambiente
Edit:
ah dimenticavo...
se riesci a procurarti una immagine di un OS per raspberry per VirtualBox, puoi seguire questa guida
http://www.lazaruspascal.it/index.php?page=138 (http://www.lazaruspascal.it/index.php?page=138)
è scritta per un gentoo ma con pochi accorgimenti la puoi usare per qualsiasi linux su raspberry
c'è anche un link ad una immagine SSD di 8GB già installata, non so se si riesce a montarla su VB
-
fpcupdeluxe è la cosa migliore. installi la versione che vuoi di lazarus e fpc (ti consiglio la trunk) e poi installi il cross-compilatore. Ovvero un arm-linux
Ricordati di installare lazarus e fpc in una directory con un path corto. Io in passato avevo problemi ad installare il crosscompilatore perchè il path era troppo lungo.