{{tag>Brouillon Dev Pascal RAD}} # Notes Lazarus Voir : * https://doc.ubuntu-fr.org/lazarus Voir aussi : * [[Notes Gambas|Gambas]] * Pascal * Delphi Community Edition Exemple de projet : * https://github.com/doublecmd/doublecmd/ ## Installation ~~~bash apt-get install lazarus apt-file search /usr/share/fpcsrc/ |awk '{print $1}' |sort -u apt-get install fpc-source-3.2.2 apt-cache search fppkg apt-get install fp-units-misc ~~~ ## Configuration Juste après le premier lancement : \\ "Restore Fppkg configuration" \\ /usr/lib/x86_64-linux-gnu/fpc Tools - Options... - Editor - Display - Colors \\ Forground : Silver \\ Background : Black ## Compilation ~~~bash lazbuild --ws=qt6 project1.lpi ~~~ Fichiers utilisées : * project1.lpi * project1.ico * project1.lpr * unit1.pas ### Notes crosscompilation * https://wiki.freepascal.org/Cross_compiling * https://github.com/ChrisWiGit/lazarus-docker * /usr/lib/x86_64-linux-gnu/fpc/3.2.2/units/x86_64-linux * https://encyclopedia.pub/entry/28093 `/usr/share/doc/fp-compiler/3.2.2/wince/testemu/win32-i386-win32-build.cmd` ~~~bash rem windres --preprocessor fprcp -v -i my.rc -o my.res fpc -va OPT="-gl -Xs -WC" -Twin32 -Pi386 -FE.\exe\ wcetemu.pp >i386-win32.log pause ~~~ ~~~ Error: ppc386 can't be executed, error message: Failed to execute "ppc386", error code: 127 ~~~ ~~~bash # /usr/lib/i386-linux-gnu/fpc/3.2.2/ppc386 apt-get install fp-compiler-3.2.2:i386 ~~~ ## Langages Pascal Voir : * https://wiki.freepascal.org/Basic_Pascal_Tutorial