Может быть, я немного опоздал, но это поможет новичкам на wxwidgets.
Прежде всего, каталог Goto Wxwidgets (для загрузки) в моем случае это "C: \ Users \ WxWidgets_all".
Теперь в этой папке перейдите в каталог сборки. Теперь откройте командную строку Visual Studio. Если вы уже установили Visual Studio, вы можете легко найти его через меню «Пуск».
Теперь в командной строке перейдите на <Path to your wxWidgets>/build/msw/
. Теперь выполните следующие команды.
nmake / f makefile.vc --For Static Library and Debug Version
nmake / f makefile.vc SHARED = 1 --For SHARED Library and Debug Version
nmake / f makefile.vc BUILD = release --For SHARED Library and Release Version
После его завершения у вас будет dll или lib в "<path to wxwidgets>\lib\
" в зависимости от опции, предоставленной в приведенных выше командах.
Теперь включите все файлы, связанные с wxwidgets, в ваш проект. В основном необходимо указать два пути: «<path to wxwidgets>\inlcude\
» и «<path to wxwidgets>\lib\vc_<lib\dll>
».
После этого свяжите сгенерированную библиотеку wxwidgets с вашим проектом. Для этого вставьте "<path to wxwidgets>\lib\vc_<lib\dll>
" в свойство вашего проекта в разделе библиотеки.
Теперь добавьте ниже препроцессоров в ваш проект.
_WINDOWS
NDEBUG
(для выпуска)
_DEBUG
(для отладки)
_CRT_SECURE_NO_DEPRECATE=1
_CRT_NON_CONFORMING_SWPRINTFS=1
_SCL_SECURE_NO_WARNINGS=1
__WXMSW__
_UNICODE
После этого добавьте в свой проект следующую библиотеку из "<path to wxwidgets>\lib\vc_<lib\dll>
"
wxbase30u_net
wxmsw30u_core
wxbase30u
wxtiff
wxjpeg
wxpng
wxzlib
wxregexu
wxexpat
wxmsw30u_adv
В зависимости от ваших скомпилированных параметров, имя библиотеки может немного отличаться.
Я думаю, что я выполнил все шаги для запуска wxWidgets.
Даже если у вас есть ошибки, вы можете проверить minimal
проект в "<path to wxwidgets>\samples
"
каталог. Попробуйте запустить этот проект, и даже если вы получили ошибку, ваши wxwidgets не собраны должным образом.
Надеюсь, это поможет.