wxWidgets einsteiger fragen.....



  • Hi !

    Ich versuche krampfhaft einen Einstieg in wxWidgets....

    Erstmal zu meinem Vorgehen (unter Windows Xp):

    1.Ich habe wxWidgets streng nach diesem beispiel kompiliert, scheint auch geklappt zu haben ^^ : http://www.pronix.de/pronix-1138.html

    2.Ich habe versucht folgendes beispiel versucht (wie in obrigem link beschrieben),mit codeblocks/mingw gcc zu kompilieren:

    header:

    #ifndef INCLUDED_HELLOWORLDAPP_H
    #define INCLUDED_HELLOWORLDAPP_H
    
    // The HelloWorldApp class. This class shows a window
    // containing a statusbar with the text "Hello World"
    class HelloWorldApp : public wxApp
    {
    public:
    	virtual bool OnInit();
    };
    
    DECLARE_APP(HelloWorldApp)
    
    #endif // INCLUDED_HELLOWORLDAPP_H
    

    source:

    // For compilers that don't support precompilation, include "wx/wx.h"
    #include "wx/wxprec.h"
    
    #ifndef WX_PRECOMP
    #	include "wx/wx.h"
    #endif
    
    #include "HelloWorldApp.h"
    
    IMPLEMENT_APP(HelloWorldApp)
    
    // This is executed upon startup, like 'main()' in non-wxWidgets programs.
    bool HelloWorldApp::OnInit()
    {
    	wxFrame *frame = new wxFrame((wxFrame*) NULL, -1, _T("Hello wxWidgets World"));
    	frame->CreateStatusBar();
    	frame->SetStatusText(_T("Hello World"));
    	frame->Show(true);
    	SetTopWindow(frame);
    	return true;
    }
    

    Beispiel von: http://wiki.wxwidgets.org/Hello_World

    Meine Probleme:

    Als erstes gabe es 1000 error meldungen, die alle scheinbar damit zu tun hatten das ich das verzeichniss für die "setup.h" nicht angegeben hatte...

    Ich habe dann unter <Project <Build Options <Search Directories die pfade zu:
    c:\"wxWidgetsDirctory"\include
    und.
    c:\"wxWidgetsDirctory"\lib\gcc_lib\mswd
    eingetragen....

    seit dem bekomme ich folgende compiler meldungen:

    ..\..\..\wxWidgets-2.8.11\include\wx\buffer.h|127|warning: type defaults to `int' in declaration of `class'|
    ..\..\..\wxWidgets-2.8.11\include\wx\buffer.h|127|error: syntax error before "wxCharBuffer"|
    ..\..\..\wxWidgets-2.8.11\include\wx\buffer.h|127|error: syntax error before ':' token|
    ..\..\..\wxWidgets-2.8.11\include\wx\buffer.h||In function `release':|
    ..\..\..\wxWidgets-2.8.11\include\wx\buffer.h|127|error: syntax error before '{' token|
    ..\..\..\wxWidgets-2.8.11\include\wx\buffer.h|152|warning: type defaults to `int' in declaration of `wxCharBuffer'|
    ..\..\..\wxWidgets-2.8.11\include\wx\buffer.h|152|error: storage class specified for parameter `wxCharBuffer'|
    ..\..\..\wxWidgets-2.8.11\include\wx\buffer.h|152|error: syntax error before "wxWxCharBuffer"|
    ..\..\..\wxWidgets-2.8.11\include\wx\buffer.h|218|error: syntax error before "private"|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|88|warning: type defaults to `int' in declaration of `wxWCharBuffer'|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|88|error: syntax error before "cMB2WC"|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|89|warning: type defaults to `int' in declaration of `wxCharBuffer'|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|89|error: conflicting types for 'wxCharBuffer'|
    ..\..\..\wxWidgets-2.8.11\include\wx\buffer.h|152|error: previous definition of 'wxCharBuffer' was here|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|89|error: syntax error before "cWC2MB"|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|104|warning: type defaults to `int' in declaration of `wxWCharBuffer'|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|104|error: redefinition of parameter 'wxWCharBuffer'|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|88|error: previous definition of 'wxWCharBuffer' was here|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|104|error: syntax error before "cMB2WC"|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|106|warning: type defaults to `int' in declaration of `wxCharBuffer'|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|106|error: redefinition of parameter 'wxCharBuffer'|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|89|error: previous definition of 'wxCharBuffer' was here|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|106|error: syntax error before "cWC2MB"|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|115|error: syntax error before "const"|
    ..\..\..\wxWidgets-2.8.11\include\wx\fontenc.h|148|warning: enum defined inside parms|
    ..\..\..\wxWidgets-2.8.11\include\wx\fontenc.h|148|warning: empty declaration|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|363|error: syntax error before "class"|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|398|error: syntax error before "const"|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|411|error: syntax error before "wxFontEncoding"|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|425|warning: type defaults to `int' in declaration of `wxMBConv'|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|425|error: storage class specified for parameter `wxMBConv'|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|425|error: syntax error before '&' token|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|428|warning: type defaults to `int' in declaration of `wxCSConv'|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|428|error: storage class specified for parameter `wxCSConv'|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|428|error: syntax error before '&' token|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|429|warning: type defaults to `int' in declaration of `wxMBConvUTF7'|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|429|error: storage class specified for parameter `wxMBConvUTF7'|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|429|error: syntax error before '&' token|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|430|warning: type defaults to `int' in declaration of `wxMBConvUTF8'|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|430|error: storage class specified for parameter `wxMBConvUTF8'|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|430|error: syntax error before '&' token|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|439|warning: type defaults to `int' in declaration of `wxMBConv'|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|439|error: storage class specified for parameter `wxMBConv'|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|439|error: redefinition of parameter 'wxMBConv'|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|425|error: previous definition of 'wxMBConv' was here|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|439|error: syntax error before '*' token|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|446|warning: type defaults to `int' in declaration of `wxMBConv'|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|446|error: storage class specified for parameter `wxMBConv'|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|446|error: redefinition of parameter 'wxMBConv'|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|439|error: previous definition of 'wxMBConv' was here|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|446|error: syntax error before '*' token|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|449|warning: type defaults to `int' in declaration of `wxCSConv'|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|449|error: storage class specified for parameter `wxCSConv'|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|449|error: redefinition of parameter 'wxCSConv'|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|428|error: previous definition of 'wxCSConv' was here|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|449|error: syntax error before '&' token|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|455|warning: type defaults to `int' in declaration of `wxMBConv'|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|455|error: storage class specified for parameter `wxMBConv'|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|455|error: redefinition of parameter 'wxMBConv'|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|446|error: previous definition of 'wxMBConv' was here|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|455|error: syntax error before '*' token|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|465|warning: type defaults to `int' in declaration of `wxMBConvUTF16LE'|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|465|error: storage class specified for parameter `wxMBConvUTF16LE'|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|465|error: syntax error before "wxMBConvUTF16"|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|466|warning: type defaults to `int' in declaration of `wxMBConvUTF32LE'|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|466|error: storage class specified for parameter `wxMBConvUTF32LE'|
    ..\..\..\wxWidgets-2.8.11\include\wx\strconv.h|466|error: syntax error before "wxMBConvUTF32"|
    ..\..\..\wxWidgets-2.8.11\include\wx\string.h|93|error: storage class specified for parameter `wxEmptyString'|
    ..\..\..\wxWidgets-2.8.11\include\wx\string.h|104|warning: type defaults to `int' in declaration of `bool'|
    ..\..\..\wxWidgets-2.8.11\include\wx\string.h|104|error: syntax error before "IsEmpty"|
    ||More errors follow but not being shown.|
    ||Edit the max errors limit in compiler options...|
    ||=== Build finished: 50 errors, 19 warnings ===|
    

    Ich guck nicht mehr ganz durch.... was habe ich übersehen ? was mache ich falsch ?

    Freue mich über jedlichen Hinweis !

    Mfg McMorf/Fugitivus



  • Ich schiebs auf den MinGW. Der ist einfach Rotz unter Windows. Hast Du die aktuellste Version? Sprich, 4.x? Die 3.x kannst knicken mittlerweile.



  • Hi !
    Ich hoffe mal nicht das das an minGw liegt....
    Ich hab die ganz neue drauf, und die die codeblocks installiert (path variablen momentan auf codeblocks/mingw k.a. glaube das ist auch ne 3.X version)

    Ich Glaube ich binn ein stück weiter...
    Ich habe jezt ein bisschen gebastelt (kanns leider nicht ganz nachvollziehen)
    aber, komme jezt zufolgendem ergebniss...:

    ld.exe||cannot find -lwxmsw28|
    ||=== Build finished: 1 errors, 0 warnings ===|

    ich finde aber auch keine *.a datei die so heist....

    hab ich es vlt doch falsch kompiliert ?

    Mfg McMorf/Fugitivus



  • ich hab den fehler....
    habe wxWidgets mal nach folgender anleitung bereinigt und neu kompiliert:

    http://wiki.codeblocks.org/index.php?title=Compiling_wxWidgets_2.6.2_to_develop_Code::Blocks_%28MSW%29

    nun hat alles nach meinen vorstellungen funktioniert....

    Danke für eure Bemühungen !!!

    Mfg McMorf/Fugitivus



  • Hi ! Ich noch mal !

    Scheinbar ist das thema doch noch nicht ganz abgeschlossen.....
    Ich versuche jezt wxWidgets unter windows7 zu kompilieren.....
    Binn genau so vorgegangen wie unter WindowsXp....

    Problem, es funktioniert einfach nicht.... schon beim bereinigen gibt es etliche fehlende dll dateien und *.a dateien...

    Bsp: wxmsw28u_gcc_custom.dll aber auch etliche andere....

    hier mal der auszug:

    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\libwxmsw28u.a del ..\..\lib\gcc_dll\libwxmsw28u.a
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\libwxmsw28u.a
    del ..\..\lib\gcc_dll\libwxmsw28u.a", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\wxbase28u_gcc_custom.dll del ..\..\lib\gcc_dll\wxbase
    28u_gcc_custom.dll
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\wxbase28u_gcc_
    custom.dll del ..\..\lib\gcc_dll\wxbase28u_gcc_custom.dll", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\libwxbase28u.a del ..\..\lib\gcc_dll\libwxbase28u.a
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\libwxbase28u.a
     del ..\..\lib\gcc_dll\libwxbase28u.a", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\libwxbase28u.a del ..\..\lib\gcc_dll\libwxbase28u.a
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\libwxbase28u.a
     del ..\..\lib\gcc_dll\libwxbase28u.a", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\wxbase28u_net_gcc_custom.dll del ..\..\lib\gcc_dll\wx
    base28u_net_gcc_custom.dll
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\wxbase28u_net_
    gcc_custom.dll del ..\..\lib\gcc_dll\wxbase28u_net_gcc_custom.dll", ...) failed.
    
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\libwxbase28u_net.a del ..\..\lib\gcc_dll\libwxbase28u
    _net.a
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\libwxbase28u_n
    et.a del ..\..\lib\gcc_dll\libwxbase28u_net.a", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\libwxbase28u_net.a del ..\..\lib\gcc_dll\libwxbase28u
    _net.a
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\libwxbase28u_n
    et.a del ..\..\lib\gcc_dll\libwxbase28u_net.a", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\wxmsw28u_core_gcc_custom.dll del ..\..\lib\gcc_dll\wx
    msw28u_core_gcc_custom.dll
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\wxmsw28u_core_
    gcc_custom.dll del ..\..\lib\gcc_dll\wxmsw28u_core_gcc_custom.dll", ...) failed.
    
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\libwxmsw28u_core.a del ..\..\lib\gcc_dll\libwxmsw28u_
    core.a
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\libwxmsw28u_co
    re.a del ..\..\lib\gcc_dll\libwxmsw28u_core.a", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\libwxmsw28u_core.a del ..\..\lib\gcc_dll\libwxmsw28u_
    core.a
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\libwxmsw28u_co
    re.a del ..\..\lib\gcc_dll\libwxmsw28u_core.a", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\wxmsw28u_adv_gcc_custom.dll del ..\..\lib\gcc_dll\wxm
    sw28u_adv_gcc_custom.dll
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\wxmsw28u_adv_g
    cc_custom.dll del ..\..\lib\gcc_dll\wxmsw28u_adv_gcc_custom.dll", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\libwxmsw28u_adv.a del ..\..\lib\gcc_dll\libwxmsw28u_a
    dv.a
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\libwxmsw28u_ad
    v.a del ..\..\lib\gcc_dll\libwxmsw28u_adv.a", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\libwxmsw28u_adv.a del ..\..\lib\gcc_dll\libwxmsw28u_a
    dv.a
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\libwxmsw28u_ad
    v.a del ..\..\lib\gcc_dll\libwxmsw28u_adv.a", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\wxmsw28u_media_gcc_custom.dll del ..\..\lib\gcc_dll\w
    xmsw28u_media_gcc_custom.dll
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\wxmsw28u_media
    _gcc_custom.dll del ..\..\lib\gcc_dll\wxmsw28u_media_gcc_custom.dll", ...) faile
    d.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\libwxmsw28u_media.a del ..\..\lib\gcc_dll\libwxmsw28u
    _media.a
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\libwxmsw28u_me
    dia.a del ..\..\lib\gcc_dll\libwxmsw28u_media.a", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\libwxmsw28u_media.a del ..\..\lib\gcc_dll\libwxmsw28u
    _media.a
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\libwxmsw28u_me
    dia.a del ..\..\lib\gcc_dll\libwxmsw28u_media.a", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\wxbase28u_odbc_gcc_custom.dll del ..\..\lib\gcc_dll\w
    xbase28u_odbc_gcc_custom.dll
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\wxbase28u_odbc
    _gcc_custom.dll del ..\..\lib\gcc_dll\wxbase28u_odbc_gcc_custom.dll", ...) faile
    d.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\libwxbase28u_odbc.a del ..\..\lib\gcc_dll\libwxbase28
    u_odbc.a
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\libwxbase28u_o
    dbc.a del ..\..\lib\gcc_dll\libwxbase28u_odbc.a", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\libwxbase28u_odbc.a del ..\..\lib\gcc_dll\libwxbase28
    u_odbc.a
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\libwxbase28u_o
    dbc.a del ..\..\lib\gcc_dll\libwxbase28u_odbc.a", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\wxmsw28u_dbgrid_gcc_custom.dll del ..\..\lib\gcc_dll\
    wxmsw28u_dbgrid_gcc_custom.dll
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\wxmsw28u_dbgri
    d_gcc_custom.dll del ..\..\lib\gcc_dll\wxmsw28u_dbgrid_gcc_custom.dll", ...) fai
    led.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\libwxmsw28u_dbgrid.a del ..\..\lib\gcc_dll\libwxmsw28
    u_dbgrid.a
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\libwxmsw28u_db
    grid.a del ..\..\lib\gcc_dll\libwxmsw28u_dbgrid.a", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\libwxmsw28u_dbgrid.a del ..\..\lib\gcc_dll\libwxmsw28
    u_dbgrid.a
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\libwxmsw28u_db
    grid.a del ..\..\lib\gcc_dll\libwxmsw28u_dbgrid.a", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\wxmsw28u_html_gcc_custom.dll del ..\..\lib\gcc_dll\wx
    msw28u_html_gcc_custom.dll
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\wxmsw28u_html_
    gcc_custom.dll del ..\..\lib\gcc_dll\wxmsw28u_html_gcc_custom.dll", ...) failed.
    
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\libwxmsw28u_html.a del ..\..\lib\gcc_dll\libwxmsw28u_
    html.a
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\libwxmsw28u_ht
    ml.a del ..\..\lib\gcc_dll\libwxmsw28u_html.a", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\libwxmsw28u_html.a del ..\..\lib\gcc_dll\libwxmsw28u_
    html.a
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\libwxmsw28u_ht
    ml.a del ..\..\lib\gcc_dll\libwxmsw28u_html.a", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\wxmsw28u_qa_gcc_custom.dll del ..\..\lib\gcc_dll\wxms
    w28u_qa_gcc_custom.dll
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\wxmsw28u_qa_gc
    c_custom.dll del ..\..\lib\gcc_dll\wxmsw28u_qa_gcc_custom.dll", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\libwxmsw28u_qa.a del ..\..\lib\gcc_dll\libwxmsw28u_qa
    .a
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\libwxmsw28u_qa
    .a del ..\..\lib\gcc_dll\libwxmsw28u_qa.a", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\libwxmsw28u_qa.a del ..\..\lib\gcc_dll\libwxmsw28u_qa
    .a
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\libwxmsw28u_qa
    .a del ..\..\lib\gcc_dll\libwxmsw28u_qa.a", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\wxbase28u_xml_gcc_custom.dll del ..\..\lib\gcc_dll\wx
    base28u_xml_gcc_custom.dll
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\wxbase28u_xml_
    gcc_custom.dll del ..\..\lib\gcc_dll\wxbase28u_xml_gcc_custom.dll", ...) failed.
    
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\libwxbase28u_xml.a del ..\..\lib\gcc_dll\libwxbase28u
    _xml.a
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\libwxbase28u_x
    ml.a del ..\..\lib\gcc_dll\libwxbase28u_xml.a", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\libwxbase28u_xml.a del ..\..\lib\gcc_dll\libwxbase28u
    _xml.a
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\libwxbase28u_x
    ml.a del ..\..\lib\gcc_dll\libwxbase28u_xml.a", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\wxmsw28u_xrc_gcc_custom.dll del ..\..\lib\gcc_dll\wxm
    sw28u_xrc_gcc_custom.dll
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\wxmsw28u_xrc_g
    cc_custom.dll del ..\..\lib\gcc_dll\wxmsw28u_xrc_gcc_custom.dll", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\libwxmsw28u_xrc.a del ..\..\lib\gcc_dll\libwxmsw28u_x
    rc.a
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\libwxmsw28u_xr
    c.a del ..\..\lib\gcc_dll\libwxmsw28u_xrc.a", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\libwxmsw28u_xrc.a del ..\..\lib\gcc_dll\libwxmsw28u_x
    rc.a
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\libwxmsw28u_xr
    c.a del ..\..\lib\gcc_dll\libwxmsw28u_xrc.a", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\wxmsw28u_aui_gcc_custom.dll del ..\..\lib\gcc_dll\wxm
    sw28u_aui_gcc_custom.dll
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\wxmsw28u_aui_g
    cc_custom.dll del ..\..\lib\gcc_dll\wxmsw28u_aui_gcc_custom.dll", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\libwxmsw28u_aui.a del ..\..\lib\gcc_dll\libwxmsw28u_a
    ui.a
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\libwxmsw28u_au
    i.a del ..\..\lib\gcc_dll\libwxmsw28u_aui.a", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\libwxmsw28u_aui.a del ..\..\lib\gcc_dll\libwxmsw28u_a
    ui.a
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\libwxmsw28u_au
    i.a del ..\..\lib\gcc_dll\libwxmsw28u_aui.a", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\wxmsw28u_richtext_gcc_custom.dll del ..\..\lib\gcc_dl
    l\wxmsw28u_richtext_gcc_custom.dll
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\wxmsw28u_richt
    ext_gcc_custom.dll del ..\..\lib\gcc_dll\wxmsw28u_richtext_gcc_custom.dll", ...)
     failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\libwxmsw28u_richtext.a del ..\..\lib\gcc_dll\libwxmsw
    28u_richtext.a
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\libwxmsw28u_ri
    chtext.a del ..\..\lib\gcc_dll\libwxmsw28u_richtext.a", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\libwxmsw28u_richtext.a del ..\..\lib\gcc_dll\libwxmsw
    28u_richtext.a
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\libwxmsw28u_ri
    chtext.a del ..\..\lib\gcc_dll\libwxmsw28u_richtext.a", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\wxmsw28u_gl_gcc_custom.dll del ..\..\lib\gcc_dll\wxms
    w28u_gl_gcc_custom.dll
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\wxmsw28u_gl_gc
    c_custom.dll del ..\..\lib\gcc_dll\wxmsw28u_gl_gcc_custom.dll", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\libwxmsw28u_gl.a del ..\..\lib\gcc_dll\libwxmsw28u_gl
    .a
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\libwxmsw28u_gl
    .a del ..\..\lib\gcc_dll\libwxmsw28u_gl.a", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    if exist ..\..\lib\gcc_dll\libwxmsw28u_gl.a del ..\..\lib\gcc_dll\libwxmsw28u_gl
    .a
    process_begin: CreateProcess(NULL, -c "if exist ..\..\lib\gcc_dll\libwxmsw28u_gl
    .a del ..\..\lib\gcc_dll\libwxmsw28u_gl.a", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [clean] Error 2 (ignored)
    mingw32-make -C ..\..\samples -f makefile.gcc LINK_DLL_FLAGS="-shared" LINK_MODU
    LE_FLAGS="-shared" CC="gcc" CXX="g++" CFLAGS="" CXXFLAGS="" CPPFLAGS="" LDFLAGS=
    "" CPP="gcc -E" SHARED="1" WXUNIV="0" UNICODE="1" MSLU="0" BUILD="release" DEBUG
    _INFO="default" DEBUG_FLAG="default" MONOLITHIC="1" USE_GUI="1" USE_HTML="1" USE
    _MEDIA="1" USE_XRC="1" USE_AUI="1" USE_RICHTEXT="1" USE_OPENGL="0" USE_ODBC="0"
    USE_QA="0" USE_EXCEPTIONS="1" USE_RTTI="1" USE_THREADS="1" USE_CAIRO="0" USE_GDI
    PLUS="0" OFFICIAL_BUILD="0" VENDOR="custom" WX_FLAVOUR="" WX_LIB_FLAVOUR="" CFG=
    "" CPPUNIT_CFLAGS="" CPPUNIT_LIBS="" RUNTIME_LIBS="dynamic" GCC_VERSION="3" clea
    n
    process_begin: CreateProcess(NULL, -c "mingw32-make -C ..\..\samples -f makefile
    .gcc LINK_DLL_FLAGS=\"-shared\" LINK_MODULE_FLAGS=\"-shared\" CC=\"gcc\" CXX=\"g
    ++\" CFLAGS=\"\" CXXFLAGS=\"\" CPPFLAGS=\"\" LDFLAGS=\"\" CPP=\"gcc -E\" SHARED=
    \"1\" WXUNIV=\"0\" UNICODE=\"1\" MSLU=\"0\" BUILD=\"release\" DEBUG_INFO=\"defau
    lt\" DEBUG_FLAG=\"default\" MONOLITHIC=\"1\" USE_GUI=\"1\" USE_HTML=\"1\" USE_ME
    DIA=\"1\" USE_XRC=\"1\" USE_AUI=\"1\" USE_RICHTEXT=\"1\" USE_OPENGL=\"0\" USE_OD
    BC=\"0\" USE_QA=\"0\" USE_EXCEPTIONS=\"1\" USE_RTTI=\"1\" USE_THREADS=\"1\" USE_
    CAIRO=\"0\" USE_GDIPLUS=\"0\" OFFICIAL_BUILD=\"0\" VENDOR=\"custom\" WX_FLAVOUR=
    \"\" WX_LIB_FLAVOUR=\"\" CFG=\"\" CPPUNIT_CFLAGS=\"\" CPPUNIT_LIBS=\"\" RUNTIME_
    LIBS=\"dynamic\" GCC_VERSION=\"3\" clean", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: *** [clean] Error 2
    
    C:\wxWidgets-2.8.11\build\msw>mingw32-make -f makefile.gcc MONOLITHIC=1 SHARED=1
     UNICODE=1 BUILD=release
    if not exist gcc_mswudll mkdir gcc_mswudll
    process_begin: CreateProcess(NULL, -c "if not exist gcc_mswudll mkdir gcc_mswudl
    l", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: [gcc_mswudll] Error 2 (ignored)
    if not exist ..\..\lib\gcc_dll mkdir ..\..\lib\gcc_dll
    process_begin: CreateProcess(NULL, -c "if not exist ..\..\lib\gcc_dll mkdir ..\.
    .\lib\gcc_dll", ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    mingw32-make: *** [..\..\lib\gcc_dll] Error 2
    
    C:\wxWidgets-2.8.11\build\msw>
    

    Ganz Doof gefragt, gibt es jemanden hier der das unter windows 7 schon mal gemacht hat ?
    Was mache ich falsch bzw übersehe ich ?
    Gibt es für Windows7 schon was fertig kompiliertes ? (würd es aber schon gerne selber kompilieren)

    Freue mich wie immer, über jedliche Inspiration !
    Mfg McMorf/Fugitivus



  • Kannst du bitte deinen make-Aufruf mal posten? (nicht einen Link)



  • Hi !

    Das währen dann:

    mingw32-make -f makefile.gcc MONOLITHIC=1 SHARED=1 UNICODE=1 BUILD=release clean
    und:
    mingw32-make -f makefile.gcc MONOLITHIC=1 SHARED=1 UNICODE=1 BUILD=release

    Mfg McMorf/Fugitivus



  • Wozu brauchst du ein clean?



  • brauch ich denke ich nicht zwingend, binn halt nach anweisung vorgegangen....


Anmelden zum Antworten