Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 30

Thema: IDEs für´s propietäre Programmieren für mehrere Plattformen?

  1. #1
    Registrierter Benutzer
    Registriert seit
    22.03.2001
    Beiträge
    650

    Question IDEs für´s propietäre Programmieren für mehrere Plattformen?

    In der Firma, in der ich arbeite, werden demnächst PC-Programme C++ geschrieben und deshalb suche ich IDEs die dafür verwendet werden können.
    Damit nicht nur etwas für eine Plattform herauskommt sollte es sowas wie Wxwindows sein, also mind. für Linux, MS-Win und Mac, aber die damit produzierte Software muß Geld einbringen und darf die Strucktur der verwendeten Binär-Dateien nicht zeigen, muß also propietät sein. Außer ein paar Fenster zur Interaktion, Dateizugriffen und etwas Rechnen muss die fertige Software auf eine der seriellen Schittstellen zugreifen und auch auf Speicherkarten (MMC/SDC) low level zugreifen können.
    Zudem sollte Sourcecode von anderen, die z. B. mit dem Borland C++-Builder erstellt wurde, möglichsht ohne großen Aufwand importiert werden können.
    Mit welchen IDEs kann man das hinbekommen?

  2. #2
    Registrierter Benutzer Avatar von tuxipuxi
    Registriert seit
    30.08.2002
    Beiträge
    667
    hi,

    moechtest du jetzt wissen welche IDE oder welche KLASSENBIBLIOTHEK?

    wxwindows ist eine klassenbibliothek, visual c++ eine IDE.

    als klasenbibliothek waere Qt ideal, kostet aber ne ganze stange geld. gibts fuer MacOS, linux, windows.(also kommerziell geld, noncommercial kostenlos ).
    allerdings sind das ja alles keine bibliotheken um lowlevel zu programmieren, das ist c++ sowieso nicht.

    bei der IDE frage musst du schon sagen fuer welche plattform.

    gruss,

    tuxipuxi.
    Geändert von tuxipuxi (21-06-2003 um 09:58 Uhr)

  3. #3
    Registrierter Benutzer
    Registriert seit
    22.03.2001
    Beiträge
    650
    Wxwindows ist doch mehr als eine Klassenbibliothek, oder?
    Die IDE soll möglichst für mehrere Plattformen sein; zumindest für Linux und MS-Win; kann das Kylix das denn nicht?

  4. #4
    Registrierter Benutzer Avatar von tuxipuxi
    Registriert seit
    30.08.2002
    Beiträge
    667
    hi,

    IDE = integrated development environment = entwicklungsumgebung.
    darunter fallen z.b. kdevelop, eclipse oder visual c++.

    wxwindows, qt, gtk und das alles sind klassenbibliotheken mit denen du GUI's und noch viel mehr programmieren kannst.

    das ist ein grosser unterschied. du kannst mit qt auch entwickeln ohne eine IDE, sprich entiwcklungsumgebung zu benutzen.

    Qt laeuft wie gesagt auf linux, mac os und windows.

    werd doch mal konkret:

    was suchst du, IDE oder klassenbibliothek?

    gruss,

    tuxipuxi.

  5. #5
    Registrierter Benutzer
    Registriert seit
    22.03.2001
    Beiträge
    650
    Achso, dann brauche ich nur eine Klassenbibliothek.
    Als Compiler kann man ja gcc nehmen oder?

  6. #6
    Registrierter Benutzer Avatar von tuxipuxi
    Registriert seit
    30.08.2002
    Beiträge
    667
    hi,

    du musst es natuerlich auf der jeweiligen plattform wieder uebersetzen. Qt-code laesst sich meistens ohne code aenderungen wieder compilen.

    also brauchst du fuer die anderen betriebsysteme auch einen compiler.

    gruss,

    tuxipuxi.

  7. #7
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Es gibt natürlich auch IDEs, die auf mehreren Plattformen laufen.

    Borland C++ und Kylic im C++ Mode sollten ansich auch portablen Code erzeugen, zumindest zwischen Windows und Linux/x86

    Mit wxWindows hab ich keine Erfahrung, aber Qt kann ich empfehlen.

    Benutzen wir in der Firma für Crossplatfrom Software auf Tru64, Linux, Windows.

    Die meisten Entwickler bei uns arbeiten unter Linux, ein/zwei unter Windows.

    Die Linuxer benutzen AFAIK keine IDE. Einige XEmacs, ich Kate.
    Die Windowsleute benutzen VC++

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  8. #8
    Registrierter Benutzer
    Registriert seit
    22.03.2001
    Beiträge
    650
    Aha, aber mit QT kann man nichts für MacOS machen, oder?

    Dass man für jede Plattform neu übersetzen muss ist klar, denn die setzen ja einiges wie z. B. little endian oder big endian in einem ganz bestimmten Format voraus.
    Aber braucht man mehr als den gcc zum übersetzen?

    Und was ist Kate?

    Gibt es eigentlich IDEs mit KI-unterstützter transformationeller Softwareentwicklung?

  9. #9
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    qt 3 unterstützt mac os x (aber nicht das klassische Mac OS)

    Kate ist der Texteditor von KDE
    http://kate.kde.org/

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  10. #10
    Registrierter Benutzer Avatar von tuxipuxi
    Registriert seit
    30.08.2002
    Beiträge
    667
    Original geschrieben von nobody0
    Aha, aber mit QT kann man nichts für MacOS machen, oder?
    wenn du gelesen haettest was ich gesagt hab, haettest du gesehen das ich 2mal erwaehnt habe das das geht.

  11. #11
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Original geschrieben von nobody0
    Aha, aber mit QT kann man nichts für MacOS machen, oder?
    QT ist von Apple
    Das gesamte Mulitmedia System eines Macs beruht auf QT.

    Qt benutzt auf Mac QT als Sound Backend.
    Ist dem Entwickler in der QSound Doku sogar eine besondere Erwähnung wert gewesen, weil die beiden Kürzel wirklich sehr ähnlich geschrieben werden

    On Macintosh, ironically, we use QT (QuickTime) for sound, this means all QuickTime formats are supported by Qt/Mac.
    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  12. #12
    Registrierter Benutzer
    Registriert seit
    22.03.2001
    Beiträge
    650
    Achso, dass QT auch für MacOS ist, hatte ich überlesen
    Dann werden wir in der Firma wohl QT nehmen, denn wenn ich die Infos über Wxwindows richtig verstanden habe, ist die damit erzeugte Software unter einer modifizierten GPL und von Borland gibt es anscheinend keine C++-IDE für MacOS oder auch nur einen Crosscompiler dafür.

    Was empfehlen denn die Profis zu QT zum Entwickeln (Compiler, CVS usw.)?

    Eigentlich reicht zum Complieren der gcc unter einer Plattform, dem man (in einem entsprechenden Make-File) nur angeben muss, für welche Plattform er compilieren soll, oder?

  13. #13
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Original geschrieben von nobody0
    Achso, dass QT auch für MacOS ist, hatte ich überlesen
    Qt nicht QT


    Dann werden wir in der Firma wohl QT nehmen
    Wir sind zufrieden damit, diese Whal getroffen zu haben.


    denn wenn ich die Infos über Wxwindows richtig verstanden habe, ist die damit erzeugte Software unter einer modifizierten GPL
    modifizierte LGPL


    und von Borland gibt es anscheinend keine C++-IDE für MacOS oder auch nur einen Crosscompiler dafür.
    Borlands Non-Window Engagement ist leider ziemlich halbherzig


    Was empfehlen denn die Profis zu QT zum Entwickeln (Compiler, CVS usw.)?
    Für QT keine Ahnung.
    Für Qt könnt ihr praktisch alle Editoren oder IDEs einsetzen, die ihr schon zur Verfügung habt.

    Compiler genau so.
    qmake, der Makefilegenerator, kennt Haufenweise Compiler-Plattform Kombinationen, für die er passende Makefiles erstellen kann.
    Wir benutzen g++ unter Linux, cxx unter Tru64, msvc++ unter Windows.

    CVS oder eine andere Versionskontrolle ist ohnehin ein Muss.
    Wir benutzen CVS, da das für alle Plattformen verfügbar ist.


    Eigentlich reicht zum Complieren der gcc unter einer Plattform, dem man (in einem entsprechenden Make-File) nur angeben muss, für welche Plattform er compilieren soll, oder?
    Man erstellt qmake Project Files (.pro) aus denen dann qmake für ein angegebens Target das korrekte Makefile erstellt.
    Auf einer Plattform muss man also nur die entsprechende Umgebungsvariable setzen und mit qmake das Makefile erzeugen und dann make aufrufen.

    Wie das zB unter Linux gemacht wird, kannst du in unserem Qt Tutorial in der Lektiion 4 oder 5 nachlesen.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  14. #14
    Registrierter Benutzer
    Registriert seit
    22.03.2001
    Beiträge
    650
    Original geschrieben von anda_skoa
    Qt nicht QT
    _
    Dann sollte mal die Foren-Übersicht richtig geschrieben werden, damit nicht noch mehr Leute falsch abschreiben.




    Original geschrieben von anda_skoa

    Wir sind zufrieden damit, diese Whal getroffen zu haben.
    Wahl nicht Whal

    Original geschrieben von anda_skoa

    Wie das zB unter Linux gemacht wird, kannst du in unserem Qt Tutorial in der Lektiion 4 oder 5 nachlesen.
    Aha, danke. Mal sehen in welchem der beiden Qt-Tutorien das drinnsteht, wie teuer Qt ist und ob der gcc auf allen Plattformen verwendet werden kann. Für Linux und Microcontrollern ist der gcc ja sehr gut.

  15. #15
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Original geschrieben von nobody0
    Dann sollte mal die Foren-Übersicht richtig geschrieben werden, damit nicht noch mehr Leute falsch abschreiben.
    Danke, erledigt.


    Aha, danke. Mal sehen in welchem der beiden Qt-Tutorien das drinnsteht, wie teuer Qt ist und ob der gcc auf allen Plattformen verwendet werden kann. Für Linux und Microcontrollern ist der gcc ja sehr gut.
    Das "Grundlagen" Tutorial beschreibt das Arbeiten mit Qt.
    Im Qt Paket sind noch jede Menge englischer Tutorials enthalten, die die einzelnen Bereiche der Qt näher erklären.

    qmake kennt ein win32-g++ Target, aber meistens hat mn auf Windows schon einen anderen Compiler als Bestandteil der eingesetzten IDE.
    Die gebräuchlichsten sind da wohl VC++ und Borland C++, beide auch als qmake Targets verwendbar.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

Lesezeichen

Berechtigungen

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