Carbon Projekt gegen stdc++ linken

Dieses Thema im Forum "Mac OS X Entwickler, Programmierer" wurde erstellt von pretendR, 03.01.2006.

  1. pretendR

    pretendR Thread Starter MacUser Mitglied

    Beiträge:
    10
    Zustimmungen:
    0
    MacUser seit:
    16.01.2005
    Hallo,
    ich habe eine Frage zu XCode und C++. Ich habe ein Carbon Projekt welches die
    Frameworks Cocoa, OpenGL sowie GLUT verwendet. Zusätzlich habe ich eine Klasse die mir med. Interfiles einlesen kann. Diese Klasse benötigt die Bibliothek stdc++.
    Meine Frage ist nun, wie kann ich die stdc++ in dem Projekt verwenden. Ich hatte mal versucht die Bibliothek in das Projekt zu ziehen. Leider hatte das nicht so einfach funktionier wie bei den Frameworks.

    Beim kompilieren bekomme ich die Fehler, dass <fstream> und <iostream> nicht gefunden werden konnten.

    Hat jemand von euch eine Idee wie man an dieses Problem umgehen kann....

    Grüße Stephan
     
  2. Spacemojo

    Spacemojo MacUser Mitglied

    Beiträge:
    616
    Zustimmungen:
    21
    MacUser seit:
    16.05.2004
    Geht das nicht mit #include?
     
  3. pretendR

    pretendR Thread Starter MacUser Mitglied

    Beiträge:
    10
    Zustimmungen:
    0
    MacUser seit:
    16.01.2005
    Hallo,
    er meckert mir die
    Code:
    #include <fstream>
    Zeilen an, dass er die entsprechnenden Dateien nicht finden könnte.
     
  4. TerminalX

    TerminalX MacUser Mitglied

    Beiträge:
    1.800
    Zustimmungen:
    108
    MacUser seit:
    12.01.2004
    Ist die Header-Datei denn überhaupt vorhanden?

    Kann man nicht auch fstream.h schreiben, das wäre doch der richtige Name der Datei. Oder muss man bei C++ ".h" nicht mehr mitschreiben?
     
  5. pretendR

    pretendR Thread Starter MacUser Mitglied

    Beiträge:
    10
    Zustimmungen:
    0
    MacUser seit:
    16.01.2005
    Ich habe mich mal etwas auf meinem Rechner umgesehen. In dem Verzeichnis /usr/include/gcc/darwin/4.0/c++ liegen die ganzen Include Dateien für C++.
    Die alte Notation war glaube ich mit .h am Ende.
    Wenn man ein kleines Hello Word Ding schreibt und .h verwendet, meldet der gcc dies:
    Warning! This file includes at least one deprecated or antiquated header. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>.
    Den Pfad der Include Dateien habe ich in die Einstellungen des Projekts als Search Path übernommen aber das will immer noch nicht so wirklich funktionieren..
     
  6. Spacemojo

    Spacemojo MacUser Mitglied

    Beiträge:
    616
    Zustimmungen:
    21
    MacUser seit:
    16.05.2004
    Bei mir geht das auch nicht (Xcode 2.2). Wahrscheinlich muss bei den Build-Einstellungen (->Target) was verändert werden.
    Mach mal ein neues Projekt: C++ Tool. Das wird mit stdc++ gelinkt. Vielleicht findest du da die Einstellung für dein Carbon-Projekt.

    Tobi
     
    Zuletzt bearbeitet: 04.01.2006
  7. pretendR

    pretendR Thread Starter MacUser Mitglied

    Beiträge:
    10
    Zustimmungen:
    0
    MacUser seit:
    16.01.2005
    Habe es bei mir nun zum Laufen bekommen. Hatte nochmal ein neues Carbon Projekt angelegt, die Frameworks hinzugefügt und bei den Einstellungen des Targets unter Rules per Hand hinzugefügt das C++ Dateien mit gcc 4.0 verarbeitet werden. Danach eine C++ Datei zum Projekt hinzugefügt und das wars.

    Danke nochmals,

    Grüße Stephan
     
Die Seite wird geladen...
Ähnliche Themen - Carbon Projekt gegen
  1. faxe2110
    Antworten:
    2
    Aufrufe:
    284
    faxe2110
    14.05.2016
  2. Bantak
    Antworten:
    1
    Aufrufe:
    513
    Bantak
    18.02.2009
  3. Zoerre
    Antworten:
    3
    Aufrufe:
    1.221
    _ebm_
    13.02.2009
  4. Tatcher a Hainu
    Antworten:
    9
    Aufrufe:
    965
  5. ChrisR
    Antworten:
    1
    Aufrufe:
    803
    tkortkamp
    27.11.2005