Anfängerproblem - hallo Welt läuft nicht :-(



  • Marcin schrieb:

    Ich persönlich habe mich kaum mit GTK beschäftigt (eingentlich nur mit QT), aber so weit ich weiss lässt sich GTK in OOP-Programmen schwer verwenden, es geht eher um OOP als um C++.

    In C++-Programmen verwendet man nicht GTK+ (C) sondern GTKmm (C++).

    QT im gegensatz zu GTK, ist leider nicht frei, mich persönlich stört es nicht weil nur hobby programierer bin, aber man soll sich daüber im klaren sein.

    Blödsinn, QT ist - zumindest unter Unix - OpenSource.

    Die Funktionalität von GNOMEmm/ GTKmm und den kdelibs bzw QT ist nahezu exakt die gleiche; im Regelfall tendiere ich für meinen Teil allerdings dazu, GTKmm zu verwenden da es einfach schöner ist als QT.



  • @Marcin
    und GTK ist auch Objekt Orientiert, auch wenn es in C programmiert ist



  • @Marcin:
    Ja der bin ich 🙂
    Machst du wohl auch mit PB?

    @All
    hmm.. scheint ja ne verzwickte Sache zu sein. Also ich hattte zuerst gedacht, ich such mir 'n Frameworks aus, das plattformübergreifent (win/Linux) verwendet werden kann. Bin aber wieder davon abgekommen, da es sich unter Win nicht durchsetzenwürde, wenn plötzlich ein Programm mit anderem Aussehren daher kommt - und das würde es ja, wenn ich mit nem anderen Frameworks unter Win arbeite.
    Also blieben für mich noch die Voraussetzungen: Ich will in C++ und dem entwprechend OOP entwickeln.
    Bleiben also QT und GTKnm. Weiterhin bleibt noch die Kostenfrage. Da ich beruflich entwickle würde mich natürlich interessieren, wo ich was zu zahlen habe.
    GTKnm ist ein GTK wrapper... was soll das bedeuten "wrapper"?



  • Bin aber wieder davon abgekommen, da es sich unter Win nicht durchsetzenwürde, wenn plötzlich ein Programm mit anderem Aussehren daher kommt - und das würde es ja, wenn ich mit nem anderen Frameworks unter Win arbeite

    das muss nicht sein. Bei GTK ist das so, aber es gibt Frameworks, die auf die Widgets, die Windows zur Verfügung stellt aufsetzen

    Weiterhin bleibt noch die Kostenfrage. Da ich beruflich entwickle würde mich natürlich interessieren, wo ich was zu zahlen habe.

    Bei Qt musst du für nicht-GPL Software (also Closed Source) Geld bezahlen und unter Windows generell für die 3er Version

    GTKnm ist ein GTK wrapper... was soll das bedeuten "wrapper"?

    GTKmm!
    http://foldoc.doc.ic.ac.uk/foldoc/foldoc.cgi?query=Wrapper&action=Search



  • Sorry wenn ich mich hier mal einklinke, aber mit welchem GUI Toolkit wurde OpenOffice geschrieben? Für mich sieht das sehr nach GTK aus.

    Mir pers. gefällt das sehr gut 🙂



  • OpenOffice benutzt glaub ich eigene Sachen. Es stammt ja auch von StarOffice ab und das ist älter als GTK

    (hab 1996 mit StarOffice 3.0 und Win95 gearbeitet :))



  • Ja ich code auch in PB.

    Da ich beruflich entwickle würde

    Genau das habe ich gemeint, in solchem Fall ist QT nicht um sonst.Daß etwas OpenSource ist heisst nicht daß es um sonst ist.



  • You can hava a look at Magic C++. A handy visual remote Unix and Linux C/C++ IDE under windows just like VC++. It provides a "hello world" template, you can generate a "hello world" project by project wizard, you'll get something fairly easy to use. You can edit the source codes and debug it handily with this VC++ like IDE 🙂

    Magic C++ download site:
    http://www.magicunix.com

    A "hello world" step by step tutorial( html format with illustrates )
    http://www.magicunix.com/download/step_by_step.zip



  • jo genau, bei Linux sucht er bei der Ausführung von Programmen in der PATH Umgebungsvariable. Er nimmt den ersten passenden Eintrag. Allerdings ist bei Linux das aktuelle Verzeichnis nicht in die Suche mit einbezogen. Deshalb musst du ./ für das aktuelle Verzeichnis eingeben oder du trägst in PATH nen Punkt ein. Dann sucht er immer auch im aktuellen Verzeichnis.



  • mupe schrieb:

    jo genau, bei Linux sucht er bei der Ausführung von Programmen in der PATH Umgebungsvariable. Er nimmt den ersten passenden Eintrag. Allerdings ist bei Linux das aktuelle Verzeichnis nicht in die Suche mit einbezogen. Deshalb musst du ./ für das aktuelle Verzeichnis eingeben oder du trägst in PATH nen Punkt ein. Dann sucht er immer auch im aktuellen Verzeichnis.

    Sorry hab die zweite Seite nicht gesehen 😞


Anmelden zum Antworten