Ich habe wxWidgets mit den folgenden Parametern erstellt:richtige Parameter WxWidgets auf Codeblocks zu kompilieren 10.05
mingw32-make.exe -f makefile.gcc USE_XRC=1 USE_OPENGL=1 SHARED=0 MONOLITHIC=1 BUILD=release UNICODE=1
Aber wenn ich das Projekt standardmäßig aufbauen will in Codeblöcken, wirft mir die folgenden Fehler:
cannot find -lwxmsw28
Was ist los? Welche Parameter müssen diese Bibliothek erstellen?
Welche Version von wxWidgets hast du erstellt? Die gebaute Bibliothek sollte sich in '[Ihr wxWidgets-Verzeichnis] \ lib \ gcc_dll' befinden und einen Namen wie' wxmsw311.dll' haben. – iwbnwif
@JavierRodriguez, Sie können "UNICODE = 1" fallen lassen, es ist standardmäßig eingestellt. Da Sie anfangen, würde ich vermuten, dass Sie "BUILD = debuggen" brauchen, um Ihre Anwendung leicht debuggen zu können. "MONOLITHIC = 1" wird selten benutzt, das heißt, Sie bauen eine riesige Bibliothek und verlassen sich auf den Linker, um das Richtige zu tun und die notwendigen Funktionen in die Binärdatei zu bringen. – Igor
Also wäre der Befehl, ich würde es erstellen "mingw32-make -f makefile.gcc USE_XRC = 1 USE_OPENGL = 1 SHARED = 0 MONOLITHIC = 0 BUILD = debuggen". Das heißt, wenn Sie den neuesten 3.0/3.1-Code erstellen. Wenn Sie wirklich 2.8 (aus welchem Grund auch immer) erstellen müssen, müssen Sie "UNICODE = 1" hinzufügen. – Igor