wxwidgets drei fragen



  • Zeus schrieb:

    GPC schrieb:

    msys ist eine Shell (also sowas ähnliches wie die Windows-Konsole), die wird gebraucht, wenn man wxWidgets z.B. per Konsole und MinGW Compiler bauen will.

    makefile.gcc im wx_dir vom wxMSW-Port ist für den cmd.exe geschrieben. MSYS ist also eigentlich nicht nötig, ausser man möchte über configure kompilieren.

    Klar, bin das von Linux so gewohnt, daher kommt für mich das an erster Stelle, wenn's darum geht, etwas "von Hand" zu bauen.

    Fabian wureberger schrieb:

    Also vielen danke Ihnen beiden recht herzlich.
    so nur noch zwei kleine Fragen hätte ich da noch ,sonst kann ich nichts machen 😞

    1.)Was war damit genaueres gemeint:

    Führst du das Setup aus, brauchst du nur noch die Quellcodes zu kompilieren (für VC++ sind sogar .sln Dateien dabei, andere Systeme sind dokumentiert) und dann läuft das Teil.

    Also mal so eine Vorstellung 😕 :

    1.) Man öffnet in CodeBlocks ein neues Projekt-> wxWidgets
    2.) Man schreibt was in die Datei
    3.) Man kompiliert sie und schon kann ich diese ausführen?

    Nicht ganz. Zuerst musst du noch wxWidgets selber kompilieren. Dies erfolgt wie von mir und Zeus beschrieben. Wenn du wxWidgets kompiliert hast, dann kannst auch deine eigenen Programme bauen wie du's beschrieben hast 🙂

    MfG

    GPC



  • Wenn Sie das hier gemeint haben....

    Führst du das Setup aus, brauchst du nur noch die Quellcodes zu kompilieren (für VC++ sind sogar .sln Dateien dabei, andere Systeme sind dokumentiert) und dann läuft das Teil.

    ... dann verstehe ich das wohl irgendwie nicht...
    Also das man den Quellcode von wxwidgets compliert 😕

    Bitte erklären sie mir das ein bisschen genauer,bitte 😉



  • hallo,

    dein programm, dass du selber schreibst, besitzt doch .ccp und .h dateien, also source dateien. die muss man kompilieren/linken damit ein fertiges programm entsteht. genau so machst du es mit wxwidgets, der source liegt in den ordnern und muss komiliert werden, damit du z.b eine programmbibliothek (.dll) oder statische bibliotheksdatei (.lib) erhälst. also mit deinen compiler (ich glaub code blocks) ein neues project erstellen, falls noch keins bei wxwidgets dabei ist ,und die dateien (.cpp und .h und der rest in dem wxwidgets ordner) einbinden und kompilieren. dann haste dein kompilat. das kanste nun in deinem programm verwenden (linken). ich glaub es gibt bei code::blocks sogar einen designer für wxwidgets ähnlich wie bei .NET Forms 😕 aber wo weiß ich nicht, vielleicht kann ja jemand einen tipp geben. 👍

    ich hoffe jetzt sind deine fragen beantwortet, wenn nicht einfach posten 😃 .



  • Dauercoder schrieb:

    hallo,

    dein programm, dass du selber schreibst, besitzt doch .ccp und .h dateien, also source dateien. die muss man kompilieren/linken damit ein fertiges programm entsteht. genau so machst du es mit wxwidgets, der source liegt in den ordnern und muss komiliert werden, damit du z.b eine programmbibliothek (.dll) oder statische bibliotheksdatei (.lib) erhälst. also mit deinen compiler (ich glaub code blocks) ein neues project erstellen, falls noch keins bei wxwidgets dabei ist ,und die dateien (.cpp und .h und der rest in dem wxwidgets ordner) einbinden und kompilieren. dann haste dein kompilat. das kanste nun in deinem programm verwenden (linken). ich glaub es gibt bei code::blocks sogar einen designer für wxwidgets ähnlich wie bei .NET Forms 😕 aber wo weiß ich nicht, vielleicht kann ja jemand einen tipp geben. 👍

    ich hoffe jetzt sind deine fragen beantwortet, wenn nicht einfach posten 😃 .

    Also...
    ich hab nun nach der installation einen wxWidgets-2.6.3-Ordner.
    Soweit so gut 😃
    Nun aber habe ich in der Readme gelesen,dass es mehrere solche Wege gibt.. also das man wenn man für windows programmieren will,dass man sich msw oder so die anleitung durchlesen soll,aber ich will ja für alle betriebssysteme was machen 😞

    könntest du mir da bitte erklären wie ich genau nach reihenfolge ein kleines wxwidgets programm schreiben könnte?

    lg.
    fabian



  • Fabian wureberger schrieb:

    Also...
    ich hab nun nach der installation einen wxWidgets-2.6.3-Ordner.
    Soweit so gut 😃
    Nun aber habe ich in der Readme gelesen,dass es mehrere solche Wege gibt.. also das man wenn man für windows programmieren will,dass man sich msw oder so die anleitung durchlesen soll,aber ich will ja für alle betriebssysteme was machen 😞

    Das hat damit nichts zu tun. MSW sagt nur aus, dass DU dein wxWidgets aktuell auf einem Microsoft Windows System kompilierst. Jemand der GNU/Linux hat, wird wxWidgets bei sich eben für GNU/Linux bauen, aber dein Programm wird bei ihm trotzdem funktionieren (im Normalfall).

    könntest du mir da bitte erklären wie ich genau nach reihenfolge ein kleines wxwidgets programm schreiben könnte?

    Hast du wxWidgets jetzt schon kompiliert? Wenn nein ➡ geh kompilieren. Steht alles in den README und INSTALL Dateien.

    MfG

    GPC



  • GPC schrieb:

    Fabian wureberger schrieb:

    Also...
    ich hab nun nach der installation einen wxWidgets-2.6.3-Ordner.
    Soweit so gut 😃
    Nun aber habe ich in der Readme gelesen,dass es mehrere solche Wege gibt.. also das man wenn man für windows programmieren will,dass man sich msw oder so die anleitung durchlesen soll,aber ich will ja für alle betriebssysteme was machen 😞

    Das hat damit nichts zu tun. MSW sagt nur aus, dass DU dein wxWidgets aktuell auf einem Microsoft Windows System kompilierst. Jemand der GNU/Linux hat, wird wxWidgets bei sich eben für GNU/Linux bauen, aber dein Programm wird bei ihm trotzdem funktionieren (im Normalfall).

    könntest du mir da bitte erklären wie ich genau nach reihenfolge ein kleines wxwidgets programm schreiben könnte?

    Hast du wxWidgets jetzt schon kompiliert? Wenn nein ➡ geh kompilieren. Steht alles in den README und INSTALL Dateien.

    MfG

    GPC

    mit kompilieren versteh ich überhaupt nichts 😞
    welche datei soll ich denn öffnen und kompilieren? bitte hilf mir,denn ich brauche das für mein projekt 😞

    ich weiss wie man kompiliert,aber ich weiss nicht,welche dateien...



  • Wie wärs mit make?
    Ich hab auch noch eine Frage. Wie ist das mit der lizenz? Da steht, daß das die LGPL ist, mit der Außnahme, dass man seine Programme auch unter einer eigenen Lizenz verteilen darf. Das ist doch mit der LGPL allein genauso, wenn ich mich nicht irre 😕



  • Du bist Urheber also darfst dass du dein Programm unter eine Lizenz stellen, ausser ist gibt Restriktion....
    Wenn du Libs verwendest die unter GPL stehen, muss dein Werk auch unter der Lizenz stehen. Bei LGPL ist das nicht der Fall.



  • main.pp

    #include <iostream>
    using namespace std;
    
    int main()
    {
        cout << "Hallo World" << endl;
    }
    

    main.cpp(Sourcecode) -> kompilieren -> main.o(Objektdatei) -> linken -> HalloWorld.exe

    Analag zu WxWidget:

    /wx_dir/src(sourcecode fuer die lib) -> kompilieren (/wx_dir/build hier sind die files die mal mit make -f makefile.gcc /.bcc etc) -> libwxbase26.a oder wxbase26.lib etc ... werden kompliert in /wx_dir/lib/$compiler

    Für jeden unterschiedlichen Compiler braucht man die eigen complierte Version d.h. eine mit Borland Compiler kompilierten Lib ist nicht verwendbar fuer andere Compile aka MinGW, Microsoft Compiler.



  • lizenz schrieb:

    Wie wärs mit make?
    Ich hab auch noch eine Frage. Wie ist das mit der lizenz? Da steht, daß das die LGPL ist, mit der Außnahme, dass man seine Programme auch unter einer eigenen Lizenz verteilen darf. Das ist doch mit der LGPL allein genauso, wenn ich mich nicht irre 😕

    Die Ausnahme erlaubt dir dein Programm auch statisch mit wxWindows zu linken.


Anmelden zum Antworten