Bah comme je le dis, exécuter directement ./purebasic une fois dans le répertoire décompressé.
Une fois l'archive décompressée l'exécutable se trouve dedans.
Une fois l'archive décompressée l'exécutable se trouve dedans.
#!/bin/bash
args=$(sed "s/-arch=[^ ]*//g" <<<$@)
/usr/bin/gcc $args
N'oublie pas de le rendre exécutable :
chmod +x /home/login/Programmes/purebasic/compiler/bin/gcc
#!/bin/bash
PB_HOME=/home/login/Programmes/purebasic/
export PATH=$PB_HOME/bin/:$PATH
$PB_HOME/compilers/purebasic
À rendre aussi exécutable :
chmod +x /home/compiler/bin/purebasic
purebasic
Cette commande appelera en fait le script dans /home/login/bin (chemin faisant par défaut partie du $PATH). Celui-ci, s'il doit appeler gcc, appelera le script gcc dans /home/login/Programmes/purebasic/compiler/bin/. Celui-ci appelera lui-même le « vrai » gcc, en ignorant simplement l'option -arch si purebasic appelle le compilateur avec.