"wx/wx.h wurde nicht gefunden", jedoch installiert



  • Vielen Dank für die Antowort.

    Leider funktioniert das nicht (oder ich mache etwas falsch)...

    Ich habe wxWidgets in folgendem Verzeichnis installiert:

    C:\Programme\wxWidgets-2.6.3
    

    GCC ist liegt im folgendem Verzeichnis:

    C:\Programme\MinGW\bin
    

    Wenn ich jetzt folgendes Veruche:

    g++ test.cpp
    

    ...kommt folgende Fehlermeldung:

    test.cpp:1:19: wx\wx.h: No such file or directory
    

    ...und wenn ich dies versuche:

    g++ -I"C:\Programme\wxWidgets-2.6.3\include\"
    

    ...kommt folgende Fehlermeldung:

    g++: no input files
    

    Was muss ich tun, damit der Compiler das Include-Verzeichnis von wxWidgets nach Header-Files durchsucht?

    Vielen Dank!



  • ichbinanfaenger schrieb:

    ...und wenn ich dies versuche:

    g++ -I"C:\Programme\wxWidgets-2.6.3\include\"
    

    ...kommt folgende Fehlermeldung:

    g++: no input files
    

    Lern Englisch!

    g++ -I"C:\Programme\wxWidgets-2.6.3\include\" test.cpp
    


  • Herzlichen Dank für deine überaus unfreundliche Antwort!

    Selbstverständlich habe ich auch

    g++ -I"C:\Programme\wxWidgets-2.6.3\include\" test.cpp
    

    ausprobiert. Leider auch mit folgendem Ergebnis:

    g++: no input files
    

    Ich würde mich über weitere Tips sehr freuen (Auch wenn diese unfreundlich sind, solange Sie weiterhelfen!)

    Vielleicht hat ja jemand eine Idee, was ich falsch mache?



  • Ich habe es ebenfalls versucht das Verzeichnis einzubinden:

    g++ -I/usr/local/include/wx-2.6 test.cpp
    g++ -I/wx-2.6 test.cpp
    

    Hat beides nicht geholfen.

    Bei beiden kommt diese Fehlermeldung:

    test.cpp:1:19: Fehler: wx/wx.h: No such file or directory
    


  • Entschuldigt den Doppelpost, aber hat den keiner eine Idee?



  • Prophet05 schrieb:

    Entschuldigt den Doppelpost, aber hat den keiner eine Idee?

    Was genau gibt 'wx-config --cxxflags' aus. Und wo genau befinden sich wx.h und sonstige wx-Headers.



  • $ wx-config --cxxflags
    -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 
    -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 
    -D_LARGE_FILES -D_LARGEFILE_SOURCE=1 -DNO_GCC_PRAGMA
    

    Die header finde ich unter "/usr/include/wx-2.6/wx".

    EDIT: Ich habe noch einmal versucht g++ mit dem Parameter "-I/usr/include/wx-2.6" aufzurufen. Ich erhielt wieder eine ganze Menge fehlermeldungen jedoch schien er nicht die Header zu vermissen. (Wenn ich die Fehlermeldungen hier Posten soll bitte sagen es sind sehr viele)
    Ich versuche die ganze zeit folgende Datei zu kompilieren: http://wxwidgets.org/docs/tutorials/hworld2.txt


  • Mod

    Gib mal deine ganze Kommandozeile.
    Und evtl. auch einige der Fehlermeldungen 😉





  • Prophet05 schrieb:

    http://nopaste.php-q.net/242847

    Viel spass...

    Versuchs nochmal mit 'wx-config' und leite die Ausgabe in eine Datei um, z.B.

    g++ -o wxhello `wx-config --cxxflags --libs` wxhello.cpp $> ausgabe.txt
    

    und zeige dann mal die Ausgabe.



  • Das passiert wenn ich den Befehl einfach so rein kopiere nd ausführe: http://nopaste.php-q.net/242959


  • Mod

    Das scheint sich auf casting Probleme im Code zu beziehen.
    Pack mal alle "" in _() oder wxT() evtl. hilft das schon.



  • yentz schrieb:

    g++ -o wxhello `wx-config --cxxflags --libs` wxhello.cpp $> ausgabe.txt
    

    Da hab ich dir jetzt aber Müll erzählt. Hab mich die ganze Zeit gefragt, woher die Fehlermeldung in Zeile 2 kommt. Du musst das '$' durch ein '&' ersetzen. Das ändert aber nichts an der Ausgabe, abgesehen davon, dass sie in die Datei umgeleitet wird.
    Das Problem mit den Headern scheint ja verschwunden zu sein und zu der Sache mit den Strings hat phlox81 schon was geschrieben.



  • phlox81 schrieb:

    Das scheint sich auf casting Probleme im Code zu beziehen.
    Pack mal alle "" in _() oder wxT() evtl. hilft das schon.

    das Problem gibt es meiner Erfahrung nach nur, wenn wxWidgets mit Unicode Unterstützung kompiliert wurde was unter Ubuntu 6.06 der Fall ist.


Anmelden zum Antworten