Как исправить ошибку «Не удается найти файл setup.h» при создании проекта wxWidgets-3.1.2 в Visual Studio? - PullRequest
0 голосов
/ 09 октября 2019

При создании проекта wxWidgets-3.1.2 в Visual Studio (как шаблон из Nuget, так и образец из каталога wxWidgets) компилятор генерирует следующую ошибку:

Ошибка C1083 Не удается открытьвключаемый файл: '../../../lib/vc_dll/mswud/wx/setup.h': нет такого файла или каталога Project1 c: \ wxwidgets-3.1.2 \ include \ msvc \ wx \ setup.h125

Я уже собрал библиотеки wxWidgets в VS, так что это не проблема.

Я не могу это исправить, так как местоположение файла находится в исходном коде wxWidgets, и я не хочуизменить этот исходный код. Но мне действительно нужно скомпилировать мой проект. Пожалуйста, помогите.

Ответы [ 3 ]

1 голос
/ 09 октября 2019

Вам необходимо настроить приложение для правильного использования wxWidgets. Как указано в инструкциях по установке :

Если вы используете IDE MSVS 2010 или более позднюю версию для построения своего проекта, просто добавьте лист свойств wxwidgets.props во все свои проекты с помощью wxWidgets.

Если вы сделаете это, у вас не возникнет никаких проблем.

1 голос
/ 09 октября 2019

При создании wxWidgets wxWidgets создает (копирует) setup.h в $(WXWIN)\lib\vc_lib\mswud\wx\setup.h с $(WXWIN) каталогом, в который вы установили wxWidgets.

Вам необходимо добавить каталог $(WXWIN)\lib\vc_lib\mswud в Дополнительные каталоги включенияв Visual Studio.

0 голосов
/ 10 октября 2019

Оказывается, я создал релизные DLL, но не отладочные DLL. Так что это была моя ошибка. После того, как я собрал DLL отладки, я смог скомпилировать приложение.

...