2010-12-01 1 views
5

Я никогда раньше не использовал wxWidgets, и мне бы хотелось попробовать, но у меня началось миллион проблем.Абсолютно смертельно wxWidgets Pain

Я использую wxWidgets 2.9.1 на Visual Studio 2010. Я прошел сборку пакетов для создания каждого проекта в каждой конфигурации.

Я добавил ссылки и ссылки на мой проект.

Когда я пытаюсь скомпилировать простой «Hello, World!» Программа, я получаю эту ошибку:

Error 1 error C1083: Cannot open include file: '../../../lib/vc_lib/msw/wx/setup.h': No such file or directory 

Я проверил папку Lib/vc_lib, и в самом деле, не было никакой папки «ММЗ» можно найти. Были только «мсу», «мсуд», «мссуниву» и «мсунувид».

Кто-нибудь знает, что происходит? :/

+0

Сначала вы должны скомпилировать библиотеку wxWidgets, которая автоматически создаст папки и файлы. – Siddiqui 2010-12-01 09:17:26

+0

Я сделал, и каждая папка была создана, кажется, за исключением msw :( – 2010-12-01 12:25:49

+0

Какие «включает в себя и ссылки на lib» вы добавили, и какой файл является этим ошибком, из вашего одного из ваших? – 2010-12-03 16:34:27

ответ

6

Прежде всего, вы можете пересмотреть WX. Я использовал его, вложил много времени и кода в продукты, основанные на нем, и он просто оказался не таким горячим.

Проблема, с которой вы сталкиваетесь, вероятно, связана с тем, что флаги Unicode не включены, но имеют только версию Unicode. По-видимому, так или иначе. Поэтому перейдите в свои свойства и измените набор символов на unicode. Он находится на странице общих свойств.

+1

Хммм ... спасибо за ответ Я буду проверять Qt (согласно предложению BuschnicK ниже), загрузив его прямо сейчас. Windows sdk - 322 МБ! Я дам вам знать, как это происходит. – 2010-12-02 02:44:21

3

Вы должны сами создать этот файл из файла шаблона setupin.h (или подобного, не запомнившегося). См. http://wiki.wxwidgets.org/Setup.H.

Но я согласен с ответом Ноя выше: за последние пять лет я написал большое коммерческое приложение wx, и я бы никогда больше не выбрал wx. Есть слишком много ошибок, слишком много упущений функций, медленный процесс исправления и слишком много ошибок в коде. Теперь, когда у Qt есть приемлемая лицензия, я бы серьезно подумал, что это альтернатива ...

3

Прочитайте первый комментарий, это дает лучший ответ.