2016-11-17 3 views
0

Ich heruntergeladen und extrahiert wxWidgets3.0.2 und öffnete dann den Ordner wxWidgets-3.0.2\build\msw Ich fand wx_vc12.sln, so dass ich es von MSVC IDE ausführen dann eine Nachricht fragte mich, Compiler und Bibliotheken zu aktualisieren, nahm ich an.Wie erstellt man wxWidgets 3.0.2 auf Visual Studio 2015 korrekt?

Ich öffnete von msvc: build->batch build. Ich wählte alle (überprüfte alle) dann gepressten Aufbau ...

Aufbau begann; Es dauerte einige Minuten. wenn es fertig ist, sagte es mir, dass 35 Fehler und 35 Warnungen zB gefunden:

Error C1189 #error: Macro definition of snprintf conflicts with Standard Library function declaration (compiling source file ..\..\src\tiff\libtiff\tif_aux.c) wxtiff C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h 1927

und eine der Warnungen:

Severity Code Description Project File Line Warning C4005 'snprintf': macro redefinition (compiling source file ..\..\src\tiff\libtiff\tif_write.c) wxtiff C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h 1925

ich um Windows 7 Professional x64 und Microsoft verwenden Visual Studio 2015

jetzt, wenn ich versuche, einige Beispiele zu bauen, die Fehler und Warnungen ignorierend, sagte es: link1104: Datei 'wxtiffd.lib' kann nicht geöffnet werden.

Wenn ich das lib-Verzeichnis nach der oben genannten Datei suche ich finde es nur unter der Erweiterung 'pdb': 'wxtiffd.pdb'.

+0

Könnten Sie bitte den Fehler, den Sie beim Erstellen der Bibliothek erhalten haben, posten? Wie haben Sie die Bibliothek erstellt - vom Terminal oder der IDE? Und welche Schritte haben Sie getan, um es zu tun? – Igor

+0

@Igor: Ich bearbeitet das Thema viele Details hinzufügen, würde es einen Blick zahlen? –

Antwort

0

wxWidgets 3.0.2 kompiliert nicht mit VS 2015 ohne einige Patches. Die beste Alternative könnte sein, die WX_3_0_BRANCH von Git zu verwenden, was im Grunde wxWidgets 3.0.2 + einige Korrekturen ist.

+0

danke für Sie Hilfe –

+0

ja ich heruntergeladen 3.0.1 und es hat gut funktioniert. Die einzige Sache ist, dass der Ordner etwa 11 GB ist, kann ich Dateien löschen, die ich nicht brauche? welche brauche ich nicht? –

0

Sie müssen die neuesten Git-Quellen von 3.0 Branch verwenden oder this fix manuell anwenden, 3.0.2 wurde vor der Veröffentlichung von MSVS 2015 durchgeführt und kompiliert daher leider nicht aus der Box.

+0

Ich habe es gut funktionieren. Die einzige Sache ist, dass der Ordner etwa 11 GB ist, kann ich Dateien löschen, die ich nicht brauche? welche brauche ich nicht? –