C++ komplieren und Linken

Diskutiere mit über: C++ komplieren und Linken im Mac OS X Entwickler, Programmierer Forum

  1. tconz

    tconz Thread Starter MacUser Mitglied

    Beiträge:
    151
    Zustimmungen:
    0
    Registriert seit:
    21.02.2005
    Hallo zusammen,

    hab einige Einträge im Forum gefunden, wie man eine einzige cpp kompiliert, jedoch leider nicht, wie ich mehrere kompilieren kann und diese dann linken. Die "man cpp" ist leider für mich auch nicht sehr verständlich, ist irgendwie ein ziemliches durcheinander.

    Wäre toll wenn mir jemand kurz die Befehle posten könnte:

    1) cpp Datei kompilieren ohne dass sie sich linkt. (Windows cl /c)
    -> compile only

    2) Wie ich zwei bis x cpp Dateien kompilieren kann und gleich Linken
    (Windws: cl Temp.cpp Test.cpp /link /out:test.exe


    Vielen Dank

    Tobi
     
  2. CapFuture

    CapFuture MacUser Mitglied

    Beiträge:
    1.777
    Zustimmungen:
    1
    Registriert seit:
    23.01.2004
    Der --help Parameter ist immer dein Freund:

    cpp --help
    ...
    -E Preprocess only; do not compile, assemble or link
    -S Compile only; do not assemble or link
    -c Compile and assemble, but do not link
    ...
     
  3. Morfio

    Morfio MacUser Mitglied

    Beiträge:
    215
    Zustimmungen:
    1
    Registriert seit:
    25.10.2002
    1. g++ -c datei.cpp -o datei.o
    2. g++ datei1.cpp datei2.cpp datei3.cpp -o programm
     
  4. tconz

    tconz Thread Starter MacUser Mitglied

    Beiträge:
    151
    Zustimmungen:
    0
    Registriert seit:
    21.02.2005
    Hi,
    erstmal danke für die schnellen Antworten.

    1. g++ -c datei.cpp -o datei.o
    2. g++ datei1.cpp datei2.cpp datei3.cpp -o programm


    -->1. Geht nicht:
    g++ -c funktionen.cpp -o funktionen.o
    g++ -c main.cpp -o main.o
    g++ -E main.o funktionen.o -o test

    habs auch mit -S statt -c probiert, geht auch nicht.

    -->2. geht Top. Jedoch wenn ich es dann starten will "user$ programm" oder "user$ /programm" startet es nicht, bringt auch keine Fehlermeldung. Wenn ich es im Finder mit Doppel-Klick starte, gehts?! :(


    Thx Tobi
     
  5. Mammut

    Mammut MacUser Mitglied

    Beiträge:
    547
    Zustimmungen:
    1
    Registriert seit:
    28.12.2004
    ich muss immer so c++ dateien kopilieren:
    c++ -o programmname datei.cpp

    und ausführen:
    ./programmname
     
    Zuletzt bearbeitet: 15.10.2005
  6. autoexec.bat

    autoexec.bat MacUser Mitglied

    Beiträge:
    2.130
    Zustimmungen:
    20
    Registriert seit:
    21.01.2005
    Erst

    g++ -c funktionen.cpp
    g++ -c main.cpp

    dann

    g++ funktionen.o main.o -o test

    Wenn das nicht geht hat dein Programm mit Sicherheit noch irgendwo einen Fehler.

    Am besten solltest du sowieso nicht mit g++ -c funktionen.cpp sondern mit g++ -c -Wall -pedantic funktionen.cpp kompilieren. Dann wirst du auch wirklich auf JEDE Fehlerquelle aufmerksam gemacht.

    Da musst du wie schon gesagt wurde ./programm eingeben.
     
    Zuletzt bearbeitet: 15.10.2005
Die Seite wird geladen...
Ähnliche Themen - C++ komplieren Linken Forum Datum
Suche einfache IDE für C Mac OS X Entwickler, Programmierer 13.08.2016
C++ Programm von Windows zu Mac? Mac OS X Entwickler, Programmierer 05.05.2016
Buchtip für C++ Mac OS X Entwickler, Programmierer 13.10.2015
C: Array in Funktionsprototyp Mac OS X Entwickler, Programmierer 26.08.2015
C - Problem mit "fflush(stdin); wahl = getchar();" unter OSX? Mac OS X Entwickler, Programmierer 13.06.2015

Diese Seite empfehlen

Benutzerdefinierte Suche