Faire de l'assembleur sous XCode
viking
Membre
Bonjour à tous!
Je suis débutant concernant XCode.
J'ai réussi à réaliser quelques programmes en C++ avec et maintenant, je voudrais l'utiliser pour obtenir un exécutable à partir d'un source en assembleur.
Tout ce que j'ai réussi à obtenir jusqu'ici est un fichier objet (a.out) mais qui n'est pas exécutable.
Quelqu'un aurait-il une idée de la marche à suivre?
Merci d'avance! :-)
Je suis débutant concernant XCode.
J'ai réussi à réaliser quelques programmes en C++ avec et maintenant, je voudrais l'utiliser pour obtenir un exécutable à partir d'un source en assembleur.
Tout ce que j'ai réussi à obtenir jusqu'ici est un fichier objet (a.out) mais qui n'est pas exécutable.
Quelqu'un aurait-il une idée de la marche à suivre?
Merci d'avance! :-)
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
[Fichier joint supprimé par l'administrateur]
En fait, je dispose juste d'un fichier .asm que je veux exécuter.
J'ai tenté de faire un projet de type "External Build System" et de spécifier "as" comme Build Tool et ça me donne un a.out (un fichier objet, je pense) mais je n'arrive pas à en faire un exécutable avec XCode. Je pense qu'il faut invoquer le linker à un moment, mais dans ce type de projet, on n'a pas les Build Phases et je ne vois pas bien comment m'y prendre...
J'ai essayé et ça a l'air d'aller. Ca ne marche pas tout à fait, mais je crois que c'est dans mon code qu'il y a une erreur, cette fois...
Merci! :-)
Il suffit d'executer ce programme "a.out" (qui s'appelle comme ça parce que tu n'as pas explicitement précisé le nom que tu voulais pour le fichier de sortie donc il prend celui par défaut) et ça roule.
Donc avec la commande "as" pour assemblerdu code ASM, ça doit être pareil. Le fichier "a.out" est normalement l'executable.
Ceci dit souvent ce fichier n'as pas le flag d'execution. Donc il doit suffire de rajouter l'execution de la commande "chmod +x a.out" avant de pouvoir l'executer avec "./a.out"
Merci! :-)