wxWidgets installieren
-
Hi!
Ich habe ein kleines Problem mit der Installation von wxWidgets 2.8.6 :
Ich habe wxPack runtergeladen und dann installiert aber als Ich dann ein Programm kompilieren vollte,konnte der Compiler nicht die <wx.h> und <wxprec.h> Dateien finden...
Wer kann mir weiterhelfen?PS:Ich benutze Dev-C++ 4.9.9.2
-
Du musst dem Compiler noch sagen wo er die Includes findet.
Das müsstest du in der IDE einstellen können.
-
Nur die Includes oder auch die Libreries?Ich versuche es...
Danke!!
-
Natürlich auch für die Libraries, der Linker muss die ja auch finden
-
das Thema kommt grad wie gerufen, denn ich hab auch schwierigkeiten wxWidgets zum laufen zu bringen.
ich hab mir das wxWidgets Windows Pack runtergeladen und installiert und in CODE::BLOCK in den Compiler Options folgende änderungen gemacht:
directories->Compiler Pfad zu /include
directories->Linker Pfad zu /libdoch es funktioniert nicht
-
Also "funktioniert nicht" war schon immer meine lieblings Fehlerbeschreibung, da ist jedem sofort klar wo das Problem liegt...
Ins blaue geraten, du musst noch die Libraries zum Linker hinzufügen. Er muss ja nicht nur wissen wo er es findet, sondern auch was er linken soll.
Ansonsten, sind die Pfade korrekt?
-
die Pfade sind korrekt, aber woher weiß ich welche Libraries ich hinzufügen muss?
-
Musst du mal ins wx Verzeichnis für die Libs schauen.
wx*core und wx*msw ists i.d.R.
Näheres steht im Manual.
-
Also bei mir funktioniert es auch nicht...
Der Compiler gibt mir 581 Fehler an.Der erste ist:wx/wx.h Directory not found
-
phlox81 schrieb:
Du musst dem Compiler noch sagen wo er die Includes findet.
Das müsstest du in der IDE einstellen können.Dann findet er immer noch nicht das include verzeichnis.
und es muss #include <wx/wx.h> sein, nicht #include "wx/wx.h"
-
Hab Ich auch schon ausprobiert....
Ich hab auch "wx.h" oder <wx.h> oder <wx> ausprobiert....alles!Aber es funktioniert einfach nicht...
-
wxSpina schrieb:
Hab Ich auch schon ausprobiert....
Ich hab auch "wx.h" oder <wx.h> oder <wx> ausprobiert....alles!Aber es funktioniert einfach nicht...Nene, das wx/ ist richtig.
Du musst halt schauen wo du deine Includepfade setzen musst.
C:\wxWidgets\include\ z.b.Evtl. solltest du auch von wxDev zu Code::Blocks oder MSVS Express wechseln,
das sind die gängistens IDEs die hier für wxWidgets verwendet werden.
-
Ich hab es auch mit Code::Blocks versucht und der Compiler compiliert das Programm aber wenn Ich es dann starte gibt es einen Fehler:
wxmsw28_gcc.dll nicht gefunden
oder so...
-
Dann klappt es doch...
Die exe findet lediglich die DLLs nich.
Musst du halt kopieren. Oder statisch linken.
-
Und wie kann Ich das machen?
EDIT:muss Ich die DLL als normale .a Datei behandeln?
-
Am besten die entsprechende DLL in das Verzeichnis der exe Datei kopieren.
Die DLL müsstest du unter %wxDir%/lib/ finden.Wenn du wxPack heruntergeladen hast, müsste auch die statische variante dabei sein.
Das musst du vorher in den Projekteinstellungen einstellen, ob du das Programm statisch oder dynamisch mit wxWidgets linkst.
-
Ich gebe es langsam auf...
Ich weis echt nicht weiter...Ich hab es probiert aber es funktioniert nicht....
-
Was ist daran so schwierig einfach nur eine DLL zu kopieren?
Such notfalls mit der Dateisuche nach der DLL, falls du sie nicht findest.Beim GCC musst du auch noch eine gcc dll in das Verzeichnis kopieren.
Oder du versuchst das Projekt statisch zu linken, dann hast du diese Probleme nicht.
-
Super!!!!
Es hat geklappt!!!!Toll!!!!
100000000 Dank!!!!
-
bei mir hatts leider noch nicht geklappt
ich hab im wx Verzeichnis gekuckt, aber da gibt es keine libs, nur:
- dummy
- vms.opt
- VMS_GTK2.OPT
- vms_gtk.opt
- VMS_X11_UNIV.OPT
- _sc
.def dateien
- watcom
makeit.bat
odbc32.lib
zwei .txt dateienodbc.lib kann ja wohl nicht die einziege lib sein.
-
lib bzw. libs müsste ein Verzeichnis sein.
Das ist aber nur da, wenn du wxWidgets baust, z.b. mit mingw32-make.