J'utilise Ubuntu 12.04 LTS et je suis bloqué pour créer un simple fichier .bin qui peut imprimer un message "bonjour" ou autre chose. Mon objectif est de créer un fichier binaire. J'ai effectué une recherche, mais je n'ai rien trouvé qui puisse m'aider. Alors, comment puis-je créer un fichier .bin?.
Les extensions ne sont pas pertinentes, vous pouvez nommer un fichier dead.letter
et il peut toujours afficher "hi".
Les commandes de terminal suivantes vont créer un fichier nommé hello.bin
, le rendre exécutable et afficher "hello" à l'exécution:
cat > hello.bin <<EOF
#!/bin/sh
echo Hello World
EOF
chmod +x hello.bin
L'exécution de ./hello.bin
donne:
Hello World
Ceci est un script Shell, interprété par le programme /bin/sh
(qui est en fait le programme /bin/dash
sur Ubuntu).
Ce qui suit écrit le code source dans hello.c
, la commande suivante crée un programme binaire à partir de ce code:
cat > hello.c <<EOF
#include <stdio.h>
int main(void) {
puts("Hello World");
return 0;
}
EOF
gcc hello.c -o hello.bin
L'exécution de ./hello.bin
vous donne aussi Hello World
.
Je suis nouveau à la communauté Ubuntu, mais cela avait comme marque-page sur mon navigateur. Vous pouvez voir si cela aide.