tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
796
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    _Dome_ _Dome_ ist offline Mitglied Bronze
    Registriert seit
    Jun 2006
    Beiträge
    42
    Kann ich mit C++ ein Programm für Mac erstellen?
    Falls ja ist meine Frage wie.

    Hab schon ein kleines Programm gemacht und wenn am dieses ausführt wird Windows unter Mac geladen, da es eine Windowsanwendung ist. Wie kann ich das vermeiten?

    Gruß
    Dome
     

  2. #2
    GABehnke GABehnke ist offline Mitglied Bronze
    Registriert seit
    Jan 2004
    Ort
    Hamburg
    Beiträge
    38
    Ja, Du kannst natürlich Programme für den MAC in C++ erstellen.
    Vorraussetzung ist, dass Du ein solches Programm unter dem MAC Os kompilieren läßt. Dieses setzt natürlich wiederum vorraus, dass Du z.B. die graphische Bibliothek von MAC benutzen musst und natürlich auch die MAC Os API. Mit anderen Worten, mit dem CBuilder wird dieses nicht gehen.
    Der MAC bietet eine eigene Entwicklungsumgebung mit einer eigenen C Implementierung (richtig gelesen keine eigene C++ sondern C Implementierung). Um Programme sowohl für Windows als auch den MAC zu entwickeln bleibt z.Z: meines Wissens nach nur JAVA übrig

    Gruß
    Gerhard
     

  3. #3
    deepthroat deepthroat ist gerade online Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Hi.

    Du kannst aber auch Cross-Platform Toolkits verwenden - wenn du z.B. Mac OS X hast, dann würde sich da z.B. wxWidgets anbieten. Oder z.B. FLTK, oder Qt oder das FOX Toolkit usw.

    Du mußt allerdings das Projekt dann jeweils für das System kompilieren - plattformunabhängige Programme sind wie angesprochen mit Java bzw. mit Hilfe von Mono auch mit jeder .NET Sprache (C#, Visual Basic .NET, Boo, Python, etc.) möglich.

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  4. #4
    _Dome_ _Dome_ ist offline Mitglied Bronze
    Registriert seit
    Jun 2006
    Beiträge
    42
    Schonmal danke,
    aber noch ne Frage:
    kann ich auf einer Windowsplattform (Xp) auch ein Programm für Mac kompilieren?Wenn ja mit welchem Programm kann ich das machen?

    Gruß
    Dome
     

  5. #5
    deepthroat deepthroat ist gerade online Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Zitat Zitat von _Dome_
    Schonmal danke,
    aber noch ne Frage:
    kann ich auf einer Windowsplattform (Xp) auch ein Programm für Mac kompilieren?Wenn ja mit welchem Programm kann ich das machen?
    Ja, das geht. Dazu brauchst du einen Cross-Compiler mitsamt den notwendigen für die Ziel-Platform kompilierten Bibliotheken.

    Meine Suche bei Google hat allerdings keine fertig kompilierten Pakete ergeben. D.h. du müßtest dir selbst einen Cross Compiler (mit GCC) bauen (oder besser suchen). Offensichtlich haben viele Leute Linux zu Win32 bzw. MacOSX zu Win32 Cross Compiler erstellt - leider interessiert sich kaum jemand für Win32 zu Linux/MacOSX...

    Der grundlegende Ablauf dürfte der gleiche sein. Links:

    http://wxwidgets.org/docs/technote/crosscmp.htm
    http://www.kegel.com/crosstool/
    http://nyctergatis.com/gcc/mingw.html
    http://www.mingw.org/MinGWiki/index....oss%20compiler

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 19.09.08, 19:11
  2. einzelne Programm mit eigenem Programm starten
    Von mgraf im Forum Microsoft Windows
    Antworten: 12
    Letzter Beitrag: 12.09.08, 21:07
  3. Gestartetes Programm kann kein weiteres Programm starten
    Von RuFFnEcK im Forum VisualStudio & MFC
    Antworten: 3
    Letzter Beitrag: 04.10.06, 13:48
  4. Mein erstes Programm in VB ein Interval-Programm
    Von KooF im Forum Visual Basic 6.0
    Antworten: 11
    Letzter Beitrag: 25.04.05, 15:46
  5. Antworten: 1
    Letzter Beitrag: 11.02.05, 17:53