• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Konsole und Telnet

Hallo,
ich habe vor einigen Tagen mein Linux System neu Installiert und jetzt habe ich ein paar Probleme damit.
Wenn ich mein kleine C Programm mit der Konsole aufrufe, erscheint folgende Meldung: (sc 2000)
bash: sc: command not found

Es sollte eigentlich ?Alles OK? ausspucken.

Das Programm ist ordentlich Compeliert und läuft auch auf andern Linux Rechnern.Ich nehme an, dass ich irgendwas vergessen habe zu Installieren, nur was??? Die include Dateien sind es nicht , die habe ich installiert.
Wäre schön, wenn mir jemand Helfen könnte, denn ich bin echt verzeifelt.


// sc.c
#include <sys/socket.h>
#include <netinet/in.h>

int main()
{
int s; // Die Variable fuer den Socketdeskriptor

s = socket(AF_INET, SOCK_STREAM, 0);

if (s < 0)
{
printf("Fehler \n");
}
printf("Alles OK \n");

}
 
ruf dein Programm mal mit ./sc 2000 auf. Oder kopiere es nach /usr/local/bin

wenn das Programm nicht im PATH steht wird es nicht ausgeführt, auch wenn man im aktuellen Verzeichnis steht (Unterschied zu Windows ;)

Nachtrag: dein programm liest auch nix von stdin.. also was soll die 2000 für ein Parameter sein ?
 
A

Anonymous

Gast
Kann es nicht einfach an dem Leerzeichen liegen? Es scheint doch nur das sc erkannt zu werden.
 
OP
O

oge

Hallo,

vielen Dank für die Tipps hatte nur das ./ vergessen.

@oc2pus
hast natürlich recht 2000 ist überflüssig

gruss oge
 
Oben