On Tue, Jun 17, 2003 at 07:44:28PM +0200, Torsten Rudzok wrote: Hi,
Hallo, ich habe ein Problem mit der Konsole, wenn ich ein in c programmiertes Programm mit dem befehl gcc umwandele und diese datei dann mit a.out starten will, bekomme ich die fehlermeldung: bash: command not found, gibt es noch eine einstellung in der konsole, die es erst ermöglichen diesen befehl auszuführen? Dank für die hilfe.
Schreibe einfach ./a.out und schon sollte es gehen ;)
Yepp, Programme unter Linux ausführen ist wie unter DOS. Du musst immer den kompletten Pfad angeben, in diesem Fall <aktuellesVerzeichnis>/a.out und '.' ist die Abkürzung für aktuelles Verzeichnis.
Wenn du aber nicht immer den kompletten Pfad angeben möchtest, kannst du den Pfad auch an den Inhalt der Umgebungsvariablen 'PATH' anhängen. Wie du bei echo $PATH siehst, sind dort die Standardpfade für ausführbare Dateien schon eingetragen, deswegen kannst du 'ls', 'tar' etc. ohne komplette Pfadangabe aufrufen.
Oder compiliere mit der Option -c Programmname.
Im Zweifelsfall auch -o ;)
Ciao, Tobias