wxWidgets: wx/wx.h no such file or directory
-
AlphaMensch schrieb:
danke für die Antwort aber dann steht da:
LINK : fatal error LNK1104: Datei "C:\wxWidgets-2.8.11\\lib\vc_lib.obj" kann nicht geöffnet werden.weiß jemand weiter?
MfG
AlphaMenschSeufz, Du musst natürlich das Lib-Verzeichnis auch hinzufügen..
http://img714.imageshack.us/img714/5759/wxincl.jpg
rya.
-
Ich "habe" das das schon angegeben! Sonst müsste dort doch stehe, dass es nicht gefunden werden konnte!
MfG
AlphaMensch
-
Nein, Du hast das nicht richtig gemacht, sonst würde es funktionieren.
Hast Du das wiki gelesen?
Da stehts beschrieben.
rya.
-
AlphaMensch schrieb:
C:\wxWidgets-2.8.11\\lib\vc_lib.obj
Diese Datei gibt es nicht! Das ist ein Verzeichnis, dass du angeben musst. Was sucht eigentlich der doppelte \\ da oben?
Probiers mal so:C:\wxWidgets-2.8.11\lib\vc_lib
(am besten kopieren und einfügen)
-
habs wie in der Anleitung gemacht aber jetzt kommt das:
c:\wxwidgets-2.8.11\include\msvc\wx\setup.h(134) : fatal error C1083: Datei (Include) kann nicht geöffnet werden: "../../../lib/vc_dll/mswd/wx/setup.h": No such file or directoryAlphaMensch
-
Hast du wxWidgets schon compiliert?
Wenn ja, auch schon mit den Optionen "UNICODE=0" und "BUILD=debug"?
-
ich glaube schon...
Na ja ich habe jetzt mal etwas anderes angegeben (was ich glaube richtig war), abr jetzt kommen diese 30 Errors:
wxbase28d.lib(appbase.obj) : error LNK2005: "protected: static class wxAppConsole * wxAppConsole::ms_appInstance" (?ms_appInstance@wxAppConsole@@1PAV1@A) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "protected: static class wxAppConsole * (__cdecl* wxAppConsole::ms_appInitFn)(void)" (?ms_appInitFn@wxAppConsole@@1P6APAV1@XZA) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: __thiscall wxAppConsole::wxAppConsole(void)" (??0wxAppConsole@@QAE@XZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual __thiscall wxAppConsole::~wxAppConsole(void)" (??1wxAppConsole@@UAE@XZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual bool __thiscall wxAppConsole::Initialize(int &,char * *)" (?Initialize@wxAppConsole@@UAE_NAAHPAPAD@Z) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual void __thiscall wxAppConsole::CleanUp(void)" (?CleanUp@wxAppConsole@@UAEXXZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual bool __thiscall wxAppConsole::OnInit(void)" (?OnInit@wxAppConsole@@UAE_NXZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual int __thiscall wxAppConsole::OnExit(void)" (?OnExit@wxAppConsole@@UAEHXZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual void __thiscall wxAppConsole::Exit(void)" (?Exit@wxAppConsole@@UAEXXZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "protected: virtual class wxAppTraits * __thiscall wxAppConsole::CreateTraits(void)" (?CreateTraits@wxAppConsole@@MAEPAVwxAppTraits@@XZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: class wxAppTraits * __thiscall wxAppConsole::GetTraits(void)" (?GetTraits@wxAppConsole@@QAEPAVwxAppTraits@@XZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual void __thiscall wxAppConsole::ProcessPendingEvents(void)" (?ProcessPendingEvents@wxAppConsole@@UAEXXZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual int __thiscall wxAppConsole::FilterEvent(class wxEvent &)" (?FilterEvent@wxAppConsole@@UAEHAAVwxEvent@@@Z) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual void __thiscall wxAppConsole::HandleEvent(class wxEvtHandler *,void (__thiscall wxEvtHandler::*)(class wxEvent &),class wxEvent &)const " (?HandleEvent@wxAppConsole@@UBEXPAVwxEvtHandler@@P82@AEXAAVwxEvent@@@Z1@Z) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual void __thiscall wxAppConsole::OnInitCmdLine(class wxCmdLineParser &)" (?OnInitCmdLine@wxAppConsole@@UAEXAAVwxCmdLineParser@@@Z) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual bool __thiscall wxAppConsole::OnCmdLineParsed(class wxCmdLineParser &)" (?OnCmdLineParsed@wxAppConsole@@UAE_NAAVwxCmdLineParser@@@Z) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual bool __thiscall wxAppConsole::OnCmdLineHelp(class wxCmdLineParser &)" (?OnCmdLineHelp@wxAppConsole@@UAE_NAAVwxCmdLineParser@@@Z) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual bool __thiscall wxAppConsole::OnCmdLineError(class wxCmdLineParser &)" (?OnCmdLineError@wxAppConsole@@UAE_NAAVwxCmdLineParser@@@Z) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: static bool __cdecl wxAppConsole::CheckBuildOptions(char const *,char const *)" (?CheckBuildOptions@wxAppConsole@@SA_NPBD0@Z) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual class wxLog * __thiscall wxConsoleAppTraitsBase::CreateLogTarget(void)" (?CreateLogTarget@wxConsoleAppTraitsBase@@UAEPAVwxLog@@XZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual class wxMessageOutput * __thiscall wxConsoleAppTraitsBase::CreateMessageOutput(void)" (?CreateMessageOutput@wxConsoleAppTraitsBase@@UAEPAVwxMessageOutput@@XZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual class wxFontMapper * __thiscall wxConsoleAppTraitsBase::CreateFontMapper(void)" (?CreateFontMapper@wxConsoleAppTraitsBase@@UAEPAVwxFontMapper@@XZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual class wxRendererNative * __thiscall wxConsoleAppTraitsBase::CreateRenderer(void)" (?CreateRenderer@wxConsoleAppTraitsBase@@UAEPAVwxRendererNative@@XZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual bool __thiscall wxConsoleAppTraitsBase::HasStderr(void)" (?HasStderr@wxConsoleAppTraitsBase@@UAE_NXZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual void __thiscall wxConsoleAppTraitsBase::ScheduleForDestroy(class wxObject *)" (?ScheduleForDestroy@wxConsoleAppTraitsBase@@UAEXPAVwxObject@@@Z) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual void __thiscall wxConsoleAppTraitsBase::RemoveFromPendingDelete(class wxObject *)" (?RemoveFromPendingDelete@wxConsoleAppTraitsBase@@UAEXPAVwxObject@@@Z) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual class GSocketGUIFunctionsTable * __thiscall wxConsoleAppTraitsBase::GetSocketGUIFunctionsTable(void)" (?GetSocketGUIFunctionsTable@wxConsoleAppTraitsBase@@UAEPAVGSocketGUIFunctionsTable@@XZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "void __cdecl wxExit(void)" (?wxExit@@YAXXZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "void __cdecl wxWakeUpIdle(void)" (?wxWakeUpIdle@@YAXXZ) ist bereits in wxbase28.lib(appbase.obj) definiert. LINK : warning LNK4098: Standardbibliothek "MSVCRT" steht in Konflikt mit anderen Bibliotheken; /NODEFAULTLIB:Bibliothek verwenden. C:\Dokumente und Einstellungen\Administrator\Eigene Dateien\Visual Studio 2008\Projects\acces\Debug\acces.exe : fatal error LNK1169: Mindestens ein mehrfach definiertes Symbol gefunden. Das Buildprotokoll wurde unter "file://c:\Dokumente und Einstellungen\Administrator\Eigene Dateien\Visual Studio 2008\Projects\acces\acces\Debug\BuildLog.htm" gespeichert.
-
Das liegt daran, dass wxWidgets seine Bibliotheken automatisch linkt (mit MSVC).
Mein Tipp: Gib nur das Bibliotheksverzeichnis an, aber gibt nicht an, welche Bibliotheken gelinkt werden sollen (also lass wxbase28.lib, usw. einfach weg)
-
Aber jetzt kommt:
Datei "wxbase28d.lib" kann nicht geöffnet werden.
-
Vor einigen Wochen hat schon mal jemand ein ähnliches Problem gehabt:
wxWidgets für VS 2010 Original VersionLies dir den Thread in diesem Forum mal genau durch, vielleicht kannst du auch was damit anfangen. Mach am besten alles nochmal von Anfang an, dann sollte nichts schiefgehen.
Viel Glück!
-
danke für die Antwort, aber es kommmt derselbe Fehler.
Ich weiß nicht was ich machen soll.
Vielleicht kann ja jemand, bei dem es geklappt hat, eine Schritt für Schritt Anleitung für Doofe schreiben (am besten ab dem Download).MfG
AlphaMensch
-
AlphaMensch schrieb:
Vielleicht kann ja jemand, bei dem es geklappt hat, eine Schritt für Schritt Anleitung für Doofe schreiben (am besten ab dem Download).
daersc schrieb:
Vor einigen Wochen hat schon mal jemand ein ähnliches Problem gehabt:
wxWidgets für VS 2010 Original VersionLies dir den Thread in diesem Forum mal genau durch, vielleicht kannst du auch was damit anfangen. Mach am besten alles nochmal von Anfang an, dann sollte nichts schiefgehen.
Viel Glück!
Hinter dem Link verbirgt sich genau das;-)
-
Meinst du den letzten post?
-
Kommt darauf an, wie weit du bist, und ob beim Erstellen bereits was schiefgelaufen ist...
Der letzte Post (http://www.c-plusplus.net/forum/viewtopic-var-p-is-1917691.html#1917691) geht davon aus, dass du wxWidgets so erstellt hast, wie es hier beschrieben ist: http://www.c-plusplus.net/forum/viewtopic-var-p-is-1915823.html#1915823
-
ok, ich habe alles so gemacht, wie es dort steht und auch keine Errors gekriegt.
Nun will ich das Programm erstellen und tada, der selbe Error:
LINK : fatal error LNK1104: Datei "wxbase28d.lib" kann nicht geöffnet werden.MfG
AlphaMensch
-
Dann bin ich mit meinem Latein am Ende...
Vielleicht hat ein anderer ja noch eine Idee...