As-Assembler unter Linux installieren

OP #2764820
Lesenswert?

Habe hier noch 8048er-Projekte, für die ich bisher noch keinen
Assembler unter Linux hatte.
Auf der Seite
http://john.ccac.rwth-aachen.de:8000/as/download.html
habe ich aus den "C Sources" die

latest beta version

heruntergeladen.
Das entpacken der .tar.gz-Datei war kein Problem,
doch auch nach dem lesen der Read.me- und Install-Dateien
war ich noch nicht in der Lage den Assembler zu installieren.

Habe hier einen P3-Rechner, 900 MHz, 32-bit, den ich meistens
mit dem Debian-Lenny verwende
debian:~# uname -a
Linux debian 2.6.26-2-686 #1 SMP Thu Nov 25 01:53:57 UTC 2010 i686 
GNU/Linux

außerdem wäre auch noch ein Linux-Mint installiert.

Im Lenny ist "make" installiert.
Kann mir jemand genauere Anweisungen geben, wie ich den
Assembler installieren muß?

Gruß
Hans
Gast #2764900
Lesenswert?

Johann D. schrieb:
> den Assembler zu installieren

Also installiert habe ich ihn mangels Bedarf auch nicht, aber compiliert 
und eine lauffähige asl Datei erstellen konnte ich auf meinem 
linuxfromscratch System in dem ich einfach die Makefile.def.tmpl in eine 
Makefile.def kopiert und dann make ausgeführt habe. Nur mal so zum 
Test....
Gast #2765012
Lesenswert?

Danke für die Antworten.

Habe aus Makefile.def-samples
Makefile.def-i386-unknown-linux2.x.x
ausgewählt und nach asl-current kopiert, dann

hans@debian:~$ cd Sicherung/datasheet/8048/asl-current
hans@debian:~/Sicherung/datasheet/8048/asl-current$ make
Makefile:1: Makefile.def: Datei oder Verzeichnis nicht gefunden
Makefile:62: Makefile.dep: Datei oder Verzeichnis nicht gefunden
cc    -c -o mkdepend.o mkdepend.c
make: cc: Kommando nicht gefunden
make: *** [mkdepend.o] Fehler 127

dann das Makefile.def-i386-unknown-linux2.x.x umbenannt in
Makefile.def


hans@debian:~/Sicherung/datasheet/8048/asl-current$ make
Makefile:62: Makefile.dep: Datei oder Verzeichnis nicht gefunden
gcc -g -O3 -mcpu=i586 -fomit-frame-pointer -Wall -DCHARSET_ISO8859_1 
-DSTDINCLUDES=\"/usr/local/include/asl\" -DLIBDIR=\"/usr/local/lib/asl\" 
-c mkdepend.c
make: gcc: Kommando nicht gefunden
make: *** [mkdepend.o] Fehler 127
hans@debian:~/Sicherung/datasheet/8048/asl-current$

wie komme ich auf Makefile.dep?

Gruß Hans
#2765101
Lesenswert?

Guido schrieb:
> khs schrieb:
>> P. S.: Oder muß ich das direkt in die Datei "Makefile"
>> kopieren?
>
> Ja genau, da du jetzt aber Makefile.def überschrieben hast,
> musst du dir das neu besorgen (aus dem tgz heraus).

Das ist doch Quatsch. Er hat es genau richtig gemacht, nämlich eine 
Makefile.def-Variante nach Makefile.def kopieren, und das Makefile 
selber unangetastet lassen.

Sein eigentliches Problem ist, dass gar kein Compiler gefunden wird.
#2765108
Lesenswert?

khs schrieb:
> wie komme ich auf Makefile.dep?

Mach dir darüber keine Gedanken. Dort werden wohl die Dependencies 
enthalten sein, und es wird wohl beim ersten Durchlauf automatisch 
erzeugt werden. Das Fehlen dieser Datei führt ja auch nicht zum Abbruch 
des Build, sondern das Nicht-Finden des gcc. Das ist im Augenblick dein 
eigentliches Problem.
#2765444
Lesenswert?

> sondern das Nicht-Finden des gcc. Das ist im Augenblick dein
> eigentliches Problem.

Und nachdem der gcc oft die Wurzel aller weiterer Abhängigkeiten ist, 
könnte durchaus noch anderes aus der Development-Ecke fehlen. Ich finds 
jedenfalls seltsam, dass der gcc auf dem Rechner nicht drauf sein soll, 
make aber schon...
Gast #2765747
Lesenswert?

Habe jetzt in der Packetverwaltung nachgeschaut,
an gcc-Packeten sind hier nur
gcc-4.2-base und
gcc-4.3-base
installiert.
Soll ich jetzt nur gcc oder gcc-4.2 oder gcc-4.3 oder noch
mehrere nachinstallieren?

Gruß
Hans
Gast #2765760
Lesenswert?

> Ja genau, da du jetzt aber Makefile.def überschrieben hast,
> musst du dir das neu besorgen (aus dem tgz heraus).

Da war vorher gar kein Makefile.def vorhanden,
ich habe nur erst das
Makefile.def-i386-unknown-linux2.x.x
hineinkopiert,
dann, nachdem kein Makefile.def gefunden wurde, es
dazu umbenannt.
Habe jetzt nochmal nachgeschaut, ist aber jetzt auch nicht
mehr da.
Das Makefile.def.tmpl glaube ich, war vorher schon da.

Sollte etwa der Tip von hp-freund, Makefile.def.tmpl
kopieren und als Makefile.def anzulegen, vorzuziehen sein?
Gast #2765761
Lesenswert?

Habe es gleich mal probiert:
hans@debian:~/Sicherung/datasheet/8048/asl-current$ make
Makefile:62: Makefile.dep: Datei oder Verzeichnis nicht gefunden
gcc -O3 -fomit-frame-pointer -Wall -DCHARSET_ISO8859_1 
-DSTDINCLUDES=\"/usr/local/include/asl\" -DLIBDIR=\"/usr/local/lib/asl\" 
-c mkdepend.c
make: gcc: Kommando nicht gefunden
make: *** [mkdepend.o] Fehler 127

jetzt seid ihr wieder dran...
Gast #2768288
Lesenswert?

Nach der Installation von gcc funktionierte es,
(sicherheitshalber auch nochmal make erneut installiert),
aber make install war nur als root erfolgreich, weil direkt nach
/usr/local/bin/ installiert wurde.

Hatte wieder aus dem Verzeichnis
.../asl-current/Makefile.def-samples
die Datei
Makefile.def-i386-unknown-linux2.x.x
ausgewählt, kopiert, in
.../asl-current
eingefügt und in
Makefile.def
umbenannt. Dann als root
make
und danach
make install
ausgeführt und alles war komplett.

Das Makefile.def blieb übrigends schon stehen,
hatte wohl das andere mal es selber nach dem
negativen Versuch gelöscht.

Danke nochmal für die Unterstützung, Gruß
Hans

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren