Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
-
mela
- Beiträge: 143
- Registriert: 22.12.2005 15:54:53
Beitrag
von mela » 14.12.2006 01:35:08
Hallo,
Ich versuche ein selbstgeschriebenes Programm auszuführen. Folgendes hab ich versucht mit diesen Fehlermeldungen.
maru@alpha:~/numerik$ matrices.o
bash: matrices.o: command not found
maru@alpha:~/numerik$ /home/maru/numerik/matrices.o
bash: /home/maru/numerik/matrices.o: Permission denied
Mela
-
Snoopy
- Beiträge: 4297
- Registriert: 17.11.2003 18:26:56
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Rh.- Pflz.
Beitrag
von Snoopy » 14.12.2006 01:39:54
Hallo mela !
Öhmm...was willst Du uns mitteilen ?
"Ein selbstgeschriebens Programm" in wlecher Sprache ? Shellskript ?
"matrices.o" Ist das das Programm ?
Wenn ja: Hat es Ausführrechte ?
Wenn diese gegeben sind kannst Du das Programm evtl mit
ausführen ?
Etwas wenig Info...
-
mela
- Beiträge: 143
- Registriert: 22.12.2005 15:54:53
Beitrag
von mela » 14.12.2006 01:43:44
Sorry. Sprache ist C++ und matrices.o sollte eine ausführbare Datei sein. Und eigentlich sollte die Datei Ausführrechte haben. Seltsamerweise hatte sie keine. Das hab ich jetzt geändert. Trotzdem noch folgendes:
bash: ./matrices.o: cannot execute binary file
maru@alpha:~/numerik$
-
Spasswolf
- Beiträge: 3472
- Registriert: 30.11.2005 10:32:22
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Wald
Beitrag
von Spasswolf » 14.12.2006 01:48:57
Was sagt denn
Enthält die Ausgabe "executable", dann mach es ausführbar:
Enhält die Ausgabe "relocatable", dann ist das Programm noch nicht "fertig kompiliert" (Objektdatei, die noch gelinkt werden muss, die Endung *.o deutet daraufhin), falls dem so ist führt der Aufruf
zum ausführbaren Programm matrices.
Edit: Für c++ dann so:
-
mela
- Beiträge: 143
- Registriert: 22.12.2005 15:54:53
Beitrag
von mela » 14.12.2006 01:55:57
Ok. War "relocatable", Ich habe anjuta benutzt. Ich dachte, das Ding macht mir die Datei gleich ausführbar. Vielen Dank.