C-Code auf Linux-Shell kompilieren?

Ich habe ein kleines C-Programm unter Linux geschrieben und versuchen es jetzt auf der Schale?

4 Responses

  1. cc -o hello hello.c
    ./hello

  2. naja, der mist muss noch gelinkt werden.

  3. du hast sie schon ganz richtig kompiliert, du musst nur noch ein ./ davor schreiben; also ./a.out; sonst versucht er normal /usr/bin/a.out zu starten.
    $ gcc dein-script.c
    $ ./a.out

  4. Normalerweise wird nur unter »/bin/«, »/usr/bin/« und »/usr/local/bin/« (evtl. noch weitere Verzeichnisse) nach ausführbaren Dateien gesucht, wenn Du nur den Namen (ohne Pfad) angibst. Die Verzeichnisse stehen entweder in »/etc/profile« für alle Benutzer oder in »~/.profile« für jeden einzelnen Benutzer. Wenn Du das Programm regelmäßig verwenden willst, kannst Du die Datei in ein entsprechendes Verzeichnis verschieben oder dort einen Link erstellen.

    Befindet sich die Datei in einem anderen Verzeichnis mußt Du den ganzen Pfad (relativ zum Arbeitsverzeichnis oder absolut vom Wurzelverzeichnis) angeben. Das aktuelle Verzeichnis kann durch einen Punkt dargestellt werden, also gibst Du z.B. »./a.out« ein, um die Datei auszuführen.

Leave a Reply