2010-11-23 9 views
8

Ich benutze Ubuntu, und ich suchte nach einem Assembler Compiler für Linux, und ich foug GAS. Ich versuche es zu installieren und es auszuführen, aber ich kann nicht. Kann mir jemand helfen? Wie ein Tutorial, wie es geht? Vielen Dank.Wie installiert man GAS (GNU Compiler) unter Linux?

Antwort

12

as die GNU Assembler ist. Es ist in binutils gefunden, aber wenn Sie das tun:

sudo apt-get install build-essential

Sie werden gas auszukommen gcc (die Standard gas für die Montage auf dem Backend verwendet).

Für ein "Tutorial" über die Verwendung von gas, möchten Sie wahrscheinlich Programming From the Ground Up lesen, die es verwendet.

+0

Ich habe installiert, und jetzt eine .asm-Datei zu kompilieren? Muss ich die Datei in den gleichen Ordner des Compilers einfügen? - – rogcg

+0

@phyhclo: Wenn Sie mit "apt-get" oder ähnlichen Tools installiert haben, sollte es bereits in Ihrem System PATH sein. Also versuchen Sie einfach 'as' oder' gas' auf dem Terminal und sehen Sie, was es sagt. Wenn 'as' nicht installiert war und Sie' as' auf dem Terminal eingegeben haben, zeigen Ubuntu-Systeme normalerweise das Paket an, in dem der Befehl gebündelt ist. Sie können also einfach 'sudo apt-get install 'auf dem Terminal ausführen. – vpit3833

4

Es ist in der binutils-Paket.

+0

ja, die ich heruntergeladen habe einen Ordner mit vielen Ordnern nach innen. Einer von ihnen ist Binutils. Aber welche Datei in binutils Ordner ich zugreifen, und wie? danke. – rogcg

+0

'apt-get install binutils' –

3

Starten Sie Synaptic und geben Sie "gnu assembler" in die Schnellsuchleiste ein. Es ist sofort offensichtlich, dass binutils das erforderliche Paket ist.

Und Sie können feststellen, dass es bereits installiert ist. Meine binutils 2.20.1-3ubuntu7 ist bereits installiert und ich habe eine ziemlich Vanilla-Setup.

Eingabe as --version von einem Terminal-Fenster werden Sie wissen lassen:

GNU assembler (GNU Binutils for Ubuntu) 2.20.1-system.20100303 
Copyright 2009 Free Software Foundation, Inc. 
This program is free software; you may redistribute it under the terms of 
the GNU General Public License version 3 or later. 
This program has absolutely no warranty. 
This assembler was configured for a target of `i486-linux-gnu'. 
0

Haben Sie http://www.faqs.org/docs/Linux-HOWTO/Assembly-HOWTO.html gelesen? auf Debian GAS in dem Paket enthalten ist

binutils

so

sudo apt-get install binutils 
dpkg -L binutils 

$ man als

+0

Ich habe installiert, und jetzt eine .asm-Datei zu kompilieren? Muss ich die Datei in den gleichen Ordner des Compilers einfügen? – rogcg

+0

@psyhclo klingt wie Sie brauchen ein Tutorial? http://www.hep.wisc.edu/~pinghc/x86AssmTutorial.htm – BozoJoe

Verwandte Themen