Я составил WxWidgets со следующими параметрами:Правильные параметры компиляции WxWidgets на CodeBlocks 10,05
mingw32-make.exe -f makefile.gcc USE_XRC=1 USE_OPENGL=1 SHARED=0 MONOLITHIC=1 BUILD=release UNICODE=1
Но когда я хочу построить проект по умолчанию в CodeBlocks, подбрасывает мне следующую ошибку:
cannot find -lwxmsw28
Что происходит? Какие параметры необходимо создать для этой библиотеки?
Какую версию wxWidgets вы создали? Встроенная библиотека должна находиться в '[ваш каталог wxWidgets] \ lib \ gcc_dll' и будет иметь имя, подобное' wxmsw311.dll'. – iwbnwif
@JavierRodriguez, вы можете удалить «UNICODE = 1», он установлен по умолчанию. Поскольку вы начинаете, я бы предположил, что вам нужно «BUILD = debug», чтобы иметь возможность легко отлаживать ваше приложение. «MONOLITHIC = 1» редко используется, это означает, что вы строите одну огромную библиотеку и будете полагаться на компоновщик, чтобы делать правильные вещи и вносить необходимые функции в двоичный файл. – Igor
Итак, команда, которую я построил бы, будет «mingw32-make -f makefile.gcc USE_XRC = 1 USE_OPENGL = 1 SHARED = 0 MONOLITHIC = 0 BUILD = debug». То есть, если вы строите последний код 3.0/3.1. Если вам действительно нужно построить 2.8 (по какой бы то ни было причине), вам нужно добавить «UNICODE = 1». – Igor