welche GUI die leicht zu installieren ist?



  • Also ich bin auf der suche nach einer Gui die ich leicht unter Mingw32 installieren kann und unter Code::Blocks benutzen ??

    Wer kann mir was empfehlen

    ...


  • Mod

    unter codeblocks würde ich wxWidgets nehmen.
    Ist auch recht einfach zu kompilieren, gibt
    extra ne anleitung für Windows dafür.
    Man sollte aber evtl. dafür MySys von MingW installieren,
    das erleichtert das kompilieren.



  • Hallo,

    download123 schrieb:

    Also ich bin auf der suche nach einer Gui die ich leicht unter Mingw32 installieren kann und unter Code::Blocks benutzen ??

    Wer kann mir was empfehlen

    ...

    wäre es dir nicht lieber, dass das Framework einfach zu benutzen ist und etwas aufwändiger zu installieren, anstatt einfache Installation und blöde Handhabe?

    MfG

    GPC



  • GPC schrieb:

    Hallo,

    download123 schrieb:

    Also ich bin auf der suche nach einer Gui die ich leicht unter Mingw32 installieren kann und unter Code::Blocks benutzen ??

    Wer kann mir was empfehlen

    ...

    wäre es dir nicht lieber, dass das Framework einfach zu benutzen ist und etwas aufwändiger zu installieren, anstatt einfache Installation und blöde Handhabe?

    MfG

    GPC

    Also...
    Im Prinzip hast du recht... allerdings versuche ich schon seit ner ewigkeit was drauf zu kriegen ... und krieg das compilieren nicht gebacken....

    die idee mit mysys muss ich mal versuchen (auf dem herkömmlichen weg gings nicht)


  • Mod

    download123 schrieb:

    GPC schrieb:

    Hallo,

    download123 schrieb:

    Also ich bin auf der suche nach einer Gui die ich leicht unter Mingw32 installieren kann und unter Code::Blocks benutzen ??

    Wer kann mir was empfehlen

    ...

    wäre es dir nicht lieber, dass das Framework einfach zu benutzen ist und etwas aufwändiger zu installieren, anstatt einfache Installation und blöde Handhabe?

    MfG

    GPC

    Also...
    Im Prinzip hast du recht... allerdings versuche ich schon seit ner ewigkeit was drauf zu kriegen ... und krieg das compilieren nicht gebacken....

    die idee mit mysys muss ich mal versuchen (auf dem herkömmlichen weg gings nicht)

    schau dir die InstallMSW.txt (oder so ähnlich) an.
    was du machst ist:
    mysys starten
    ins verzeichnis gehen
    mkdir mywxbuild
    cd mywxbuild
    ../configure --enable-debug --disable-shared
    Bei den Parametern musst du mal schauen.
    danach make

    phlox



  • habe ich gemacht...

    For example:

    cd $WXWIN
    mkdir build-debug
    cd build-debug
    ../configure --with-msw --enable-debug --enable-debug_gdb --disable-shared
    make
    make install % This step is optional, see note (6) below.
    cd samples/minimal
    make
    ./minimal.exe

    make install ging aber nicht

    //stand da ist optional :-S

    The 'make install' step is optional, and copies files
    as follows:

    /usr/local/lib - wxmswXYZd.dll.a and wxmswXYZd.dll
    /usr/local/include/wx - wxWidgets header files
    /usr/local/bin - wx-config

    You may need to do this if using wx-config with the
    default root path.

    die files habe ich nicht gefunden 😞

    ICh wollte ein wxProjekt compilieren mit CodeBlocks... geht nicht

    C:\MinGW\bin\..\lib\gcc\mingw32\3.4.4\..\..\..\..\mingw32\bin\ld.exe: cannot find -lwxmsw26

    ich weiß nicht was ich linken muss

    und eine datei mit *wxmsw* habe ich auch nicht gefunden


  • Mod

    k. also wenn make ohne Fehler durchläuft,
    hast du schon mal erfolgreich gebaut 😉
    in dem Verzeichnis was du angelegt hast,
    müsste es nun ein unterverzeichnis Lib geben.
    In Codeblocks musst du nun in den Compilersettings (Directories/Linker)
    dieses Verzeichnis einfügen.
    In deinem Projekt, musst du nun die Lib linken,
    unglücklicherweise ist das nicht lwxmsw26, sondern die heisst anders.
    Findest du in deinem /lib verzeichnis aber.
    Musst du halt dann bei deinem Projekt im Linker entsprechend ändern.

    phlox



  • da sind verdammt viele libs 😛


  • Mod

    ja. aber alle irgendwie logisch benannt.
    I.d.R. brauchst du für GUI programme:
    libwx_msw_core.a
    libwx_core.a
    libwx_msw_adv.a // manche GUI Elemente brauchen imho dies noch. einfach probieren...

    Der Rest sind spezielle Libs, für sockets, bilder, zip etc.



  • ich habe die
    libwx_core.a
    nicht

    und
    die

    libwx_msw_core.a
    heißt bei mir

    libwx_mswd_core.a

    irgendwie ... jetzt wo ichs endlich compiliert habe komme ich nicht damit zurecht 😞

    das sind alle libs
    [img=http://img464.imageshack.us/img464/8537/libs9ak.th.jpg]


  • Mod

    download123 schrieb:

    ich habe die
    libwx_core.a
    nicht

    und
    die

    libwx_msw_core.a
    heißt bei mir

    libwx_mswd_core.a

    hm, das d steht für debug, die release version bekommst du mit
    --disable-debug, warum du die core nicht hast, ist ne andere Frage...
    Evtl. baut es jetzt unter windows nurnoch die msw_core.

    phlox



  • bei mir ist durch das "builden" die directory gcc_dll erzeugt worden..
    pfad: myWxwidgetsDir\lib\gcc_dll
    da drin ist die libwxmsw26.a lib und die musst du einbinden. bei dir heisst die etwas anders, weil du andere build-options verwendet hast...

    ich bin mir nicht sicher, aber ich glaube mit codeblocks funktionierts nur wenn du den build mit folgenden optionen machst: SHARED=1 MONOLITHIC=1 BUILD=release UNICODE=0 clean

    dann bekommst du ne fette dll, die du in deine jeweilige projekt-dir mit reinkopieren musst.

    ich krieg meine projekte so zum laufen:
    unter build-otions->Compiler-Tab->#defines:
    __GNUWIN32__
    __WXMSW__
    WXUSINGDLL
    USE_PCH

    Linker-Tab->Link libraries:
    wxmsw26

    Directory-Tab->Compiler:
    $(WX_DIR)include
    &(WX_DIR)\lib\gcc_dll\msw
    &(WX_DIR)\contrib\include

    Custom variables-Tab:
    WX_DIR = D:\MeineWXDir\wxWidgets-2.6.1

    wie gesagt: das sind meine einstellungen und der ganze müll als dll (SHARED=1 MONOLITHIC=1 BUILD=release UNICODE=0 )
    gebuildet...


  • Mod

    prokaion schrieb:

    ich bin mir nicht sicher, aber ich glaube mit codeblocks funktionierts nur wenn du den build mit folgenden optionen machst: SHARED=1 MONOLITHIC=1 BUILD=release UNICODE=0 clean

    dann bekommst du ne fette dll, die du in deine jeweilige projekt-dir mit reinkopieren musst.

    Das ist definitiv falsch.
    Ich entwickle nur mit Codeblocks, und da kannst du jeden Build benutzen.
    Musst nur wissen wie du die richtigen Verzeichnisse für den Linker etc.
    einstellst, und welche Libs du brauchst.

    phlox



  • ok!!
    dann werde ich mich da vielleicht nochmal ranwagen!

    so richtig glücklich bin ich mit der dll-variante nämlich auch nicht.(ein wenig lästig, so ne dicke datei!)
    falls ich da probleme kriege, frag ich dich nochmal... 😉



  • Also ich habe mich jetzt (vorrübergehend zumindest) für FLTK entschieden, es zu Proggen ist leicht, und ich habs auf anhieb installiert bekommen 😃


Anmelden zum Antworten