Я пытаюсь начать новый проект в Code :: Blocks (v17.12) с помощью WxWidgets (v3.1.3) на Windows (10).
(Для контекста я новичок в компиляция - я сценарист, пытающийся разветвляться. Так что ... не бойтесь говорить со мной, как будто я идиот. Я готов принять такую возможность.)
Я скачал официальный исходный код 3.1.3, расширил его до "D: \ code \ wxw" msw \ gcc_mswudll "и" D: \ code \ wxw \ lib \ gcc_dll ", последний содержит файлы .dll.
Итак, я go в блоки кода, и я:
Создать новый проект -> Проект wxWidgets Выберите wxWidgets 3.1.x Заголовок проекта "HelloWorld", под D: \ code \ C ++ \ возиться - все остальное автозаполнено. Детали проекта - моя информация.
Предпочтение GUI Строитель - Нет. Тип приложения - Диалог.
Расположение wxWidgets: D: \ code \ wxw
Компилятор: GNU G CC Выбран «Создать конфигурацию выпуска», потому что именно так она была скомпилирована.
Предоставляет выходной каталог "bin \ Release \" и выходной каталог объектов "obj \ Release \", который я не изменяю.
Выбранное использование DLL, построенной как монолитная c и включите Unicode - последний соответствует моим настройкам компиляции.
Когда я нажимаю «Далее», он говорит мне: «Конфигурация соответствия релиза не найдена в указанном вами каталоге wxWidgets. Это означает, что выпуск цель вашего проекта не будет построена. "
Я нашел несколько обращений, ищущих по этому сообщению об ошибке, но все они переходят к обсуждению компиляции monolithi c vs polylithi c и критике других настроек компилятора и на самом деле не решая проблему.
РЕДАКТИРОВАТЬ:
На основе http://wiki.codeblocks.org/index.php?title=WxWindowsQuickRef
Я использовал следующие настройки для компиляции. Я установил их в config.g cc
BUILD = выпуск SHARED = 1 монолитный = 1 юникод = 1 CXXFLAGS = -fno-keep-inline-dllexport