Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Kompilierscript unter Linux

  1. #1
    Registrierter Benutzer
    Registriert seit
    11.04.2007
    Beiträge
    54

    Question Kompilierscript unter Linux

    kann ich so nee Art Batch Datei in Linux schreiben, die mir dann folgendes macht

    gcc -c test1.cpp
    gcc -c test2.cpp
    gcc -c test3.cpp
    gcc -rdynamic -shared test1.o -o test1.so
    gcc -rdynamic -shared test2.o -o test2.so
    gcc -rdynamic -shared test3.o -o test3.so
    mv -f test1.so /usr/usr/ready/ben/lib
    mv -f test2.so /usr/usr/ready/ben/lib
    mv -f test3.so /usr/usr/ready/ben/lib

    wenn ich dann die datei aufrufe in der console dann soll er die befehle nacheinander ausführen...

    muss ich irgendwelche rechte auf die datei geben, damit diese ausführbar wird (chmod ???)

    merci

  2. #2
    Registrierter Benutzer
    Registriert seit
    11.04.2007
    Beiträge
    54

    Exclamation

    hat sich erledigt... habs schon hinbekommen...

    hatter vergessen das Dateiattribut auf ausführen zu setzen...

    eine Frage aber trotzdem...

    mit echo kann man doch unter Dos die aufgerufenen Befehle anzeigen

    wenn ich jetzt die Datei ausführe... dauert es kurz...
    keine Ausgabe und dann is er fertig und hat alles erledigt...

    wie kann ich anzeigen lassen welchen Befehl er gerade ausführt..??

    hab etz soo gemacht

    echo gcc -c test1.cpp
    gcc -c test1.cpp

    ... usw...

    gibt es was schöneres, wie ich oben in der datei alle ausgaben anschalten kann...

    merci

    p.s. ich weiss is nee dirty lösung aber sie funzt.... und erfüllt ihren zweck
    Geändert von ufosworld (06-06-2007 um 10:42 Uhr)

  3. #3
    Registrierter Benutzer Avatar von Detrius
    Registriert seit
    09.03.2004
    Ort
    Altena
    Beiträge
    64
    Wieso nimmst Du nicht gleich make?

  4. #4
    Registrierter Benutzer
    Registriert seit
    06.12.2005
    Ort
    CH - Zug
    Beiträge
    88
    oder ansonsten: echo "" wenn leerzeichen drin sind. man bash
    /* -->
    RTFM
    <-- */

  5. #5
    Registrierter Benutzer
    Registriert seit
    07.05.2007
    Beiträge
    656
    Zitat Zitat von ufosworld Beitrag anzeigen
    ...
    mit echo kann man doch unter Dos die aufgerufenen Befehle anzeigen

    wenn ich jetzt die Datei ausführe... dauert es kurz...
    keine Ausgabe und dann is er fertig und hat alles erledigt...

    wie kann ich anzeigen lassen welchen Befehl er gerade ausführt..??
    ...
    Wenn Du es nicht, wie von Detrius empfohlen per make machen willst, dann hilft Dir vielleicht ein
    Code:
    set -x
    am Anfang des Scripts weiter.

    Jan

  6. #6
    Registrierter Benutzer
    Registriert seit
    11.04.2007
    Beiträge
    54

    Thumbs up

    Zitat Zitat von jan61 Beitrag anzeigen
    Code:
    set -x
    am Anfang des Scripts weiter.
    merci... der tip war sehr gut...

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •