Kwai chang caine a écrit :
J'ai compris que le Rasbian est pour un processeur ARM donc PB ne peut pas fonctionner
Mais si on programme avec MINT sur PC un "executable" NUX, peut il fonctionner sous RASPBIAN
On pourrait effectivement imaginer que oui, mais non: car le binaire est construit avec le jeu d'instruction du CPU et pas seulement les fonctions de l'OS.
Mais on va tester quand même...
(Sur une machine Linux. Compilation format console)
(Après transfert sur une Raspberry pi 3 par WinSCP)
- il faut lui remettre l'attribut +x qu'il a perdu lors du transfert
- puis on le lance (pas trop loin) avec le chemin relatif (./) car par sécurité il n'y a pas de PATH sur le répertoire en cours (on peut le mettre en ajoutant . au PATH mais c'est déconseillé car une fausse manip pourrait lancer tous les programmes et scripts du répertoire en même temps)
Code : Tout sélectionner
pi@raspberrypi:~ $ chmod +x HelloWorld
pi@raspberrypi:~ $ ./HelloWorld
-bash: ./HelloWorld: cannot execute binary file: Exec format error
pi@raspberrypi:~ $ file HelloWorld
HelloWorld: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, stripped
Pour la même raison qu'on ne peut exécuter un programme Win sur Mac ou Linux.
