![]() |
Bienvenue invité ( Connexion | Inscription )
![]() |
![]()
Message
#1
|
|
Adepte de Macbidouille ![]() Groupe : Membres Messages : 66 Inscrit : 26 Oct 2017 Membre no 203 568 ![]() |
Bonjour ,
Ce mac book que j'attendais est enfin arrivé aussi Chess me plait bien mais un générateur de cheat code en assembleur serait top. Avec quel assembleur est-il possible de programmer sur Mac Os? Trouthie |
|
|
![]() |
![]()
Message
#2
|
|
Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 2 486 Inscrit : 29 Aug 2002 Membre no 3 340 ![]() |
Il existe une image Docker:
https://github.com/vladfau/nasm32 Pour l'utiliser, il faut : - Un compte (gratuit) sur Docker Hub qui est un repo d'images - docker pull vladfau/nasm32 - docker run -it vladfau/nasm32 bash exemples dans /usr/share/doc/examples/nasm Il faut environ 15 minutes départ-arrêté entre démarrer docker et essayer la commande nasm. Code root@e8ae58fc3611:~# nasm -f elf ./lnxhello.asm root@e8ae58fc3611:~# ld -m elf_i386 -o hello lnxhello.o root@e8ae58fc3611:~# chmod +x ./hello root@e8ae58fc3611:~# ./hello Hello, World! Pour interagir avec des fichiers sur le mac, il faut "mapper" un répertoire du mac avec un chemin existant dans l'image, par exemple /home existe mais est vide et la syntaxe est: Code docker run ... -v /Users/moi/mon répertoire de bidouille:/home ... comme : docker run -it -v/Users/jaypee/workspaces/Nasm:/home --entrypoint=nasm vladfau/nasm32 -f macho -o /home/hello.o /home/helloWorld.asm Cela dit, je n'ai pas trouvé les bonnes options pour cross-compiler pour le Mac. @+ JP Ce message a été modifié par Jaypee - 12 Jan 2019, 13:44. |
|
|
![]()
Message
#3
|
|
Adepte de Macbidouille ![]() Groupe : Membres Messages : 66 Inscrit : 26 Oct 2017 Membre no 203 568 ![]() |
Il existe une image Docker: https://github.com/vladfau/nasm32 Pour l'utiliser, il faut : - Un compte (gratuit) sur Docker Hub qui est un repo d'images - docker pull vladfau/nasm32 - docker run -it vladfau/nasm32 bash exemples dans /usr/share/doc/examples/nasm les deux commandes ont été exécutées dans terminal par contre il est impossible de trouver le répertoire examples et encore moins de le créer! |
|
|
![]() ![]() |
Nous sommes le : 17th June 2024 - 11:22 |