2009-11-11 4 views
3

Peu importe comment je google, je n'arrive pas à trouver une instruction (relativement) facile à suivre sur la façon d'installer l'assembleur GNU sur un mac.Installation de GNU Assembler sous OSX

Des pointeurs aideraient.

Merci.

+0

Quel assembleur? XCode est déjà livré avec des assembleurs pour Intel et ARM (si vous avez le SDK iPhone). –

+0

Je cherche à installer 'gaz': Je commence juste donc s'il vous plaît excusez-moi si je ne réponds pas à votre question correctement. – Acharya

+0

Avez-vous installé les outils de développement? Une vérification rapide de mon système montre des assembleurs pour arm, i386, ppc, ppc64 et x86_64. Avez-vous besoin d'un assembleur spécial? Qu'essayez-vous de faire? –

Répondre

-1

L'assembleur gnu est déjà installé sur votre mac (en supposant que vous avez installé le paquet dev tools). Si vous voulez éviter XCode, vous pouvez l'appeler depuis la ligne de commande avec as ou avec le préprocesseur en utilisant gcc yourfile.s $(OPTIONS).


Edit: as pointe maintenant à l'assembleur clang; Au moment où cette réponse a été écrite, elle indiquait (l'assemblage d'Apple) l'assembleur GNU.

+3

C'est vrai. Sauf que celui qui est inclus n'est pas l'assembleur GNU. – Fabel

+0

Que gcc est un alias pour clang. gcc --version donne Configuré avec: --prefix =/Applications/Xcode.app/Contenu/Developer/usr --avec-gxx-include-dir =/usr/include/C++/4.2.1 Version Apple LLVM 8.1.0 (clang-802.0.38) Cible: x86_64-apple-darwin16.5.0 Modèle de filetage: posix InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin – Olsonist

+0

@ Olsonist C'était l'assembleur gnu * au moment où cette réponse a été écrite *. –

1

L'assembleur GNU ne peut pas (encore) être utilisé pour créer des fichiers objets natifs (au format Mach-O). Mais vous pouvez bien sûr l'utiliser pour effectuer un assemblage croisé pour un format d'objet non natif, si c'est ce que vous voulez.

-1

Peut-être as au lieu de gas? Si vous voulez avoir le gaz comme commande appelez ceci: echo "alias gas=as" >> $HOME/.profile

Il a été installé sur mon Mac Lion quand j'ai ouvert le terminal et l'ai tapé. Il pourrait avoir été à cause de MacPorts et/ou XCode comme mentionné dans les commentaires d'une réponse précédente.

+0

comme l'assembleur llvm comme --version donne Apple LLVM version 8.1.0 (clang-802.0.38) Cible: x86_64-apple-darwin16.5.0 Modèle de thread: posix InstalledDir: /Applications/Xcode.app/Contents /Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin – Olsonist