Outils pour utilisateurs

Outils du site


tech:pascal_lazarus_-_compilation_croisee_dans_un_conteneur

Pascal Lazarus - Compilation croisée dans un conteneur

Création de l'image conteneur

git clone --depth=1 https://github.com/ChrisWiGit/lazarus-docker
cd lazarus-docker
podman build -t lazarus-docker .

Paramètre de compilation

cat > runenv.sh <<'EOF'
#! /bin/bash
cd /project
lazbuildl64 *.lpr && install -d build/linux64/ && mv project1 /project/build/linux64/
lazbuildw32 *.lpr && install -d build/win32/ && mv project1.exe /project/build/win32/
lazbuildw64 *.lpr && install -d build/win64/ && mv project1.exe /project/build/win64/
EOF
 
chmod +x runenv.sh 

Compilation

podman run -v $PWD:/project --rm localhost/lazarus-docker:latest /project/runenv.sh

Suppression des symboles et info de debug pour réduire la taille des fichiers :

strip build/*/*
tech/pascal_lazarus_-_compilation_croisee_dans_un_conteneur.txt · Dernière modification : de Jean-Baptiste

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki