wxWidgets не может открыть setup.h - PullRequest
0 голосов
/ 13 октября 2019

Вещи, которые я уже сделал:

  • Укажите местоположения (some stuff)\include и (some stuff)\include\msvc в свойствах.

  • Установите местоположение библиотеки.

  • Пробная статическая связь (использовались те, которые я скомпилировал / построил вручную).

  • Пробная динамическая связьс двоичными файлами (никогда не забывал о WXUSINGDLL).

Я знаю, что на этом сайте уже найдены похожие вопросы, но ни один из них, похоже, не решил мою проблему. Во-первых, я избавился от проблемы «не могу открыть», изменив #define wxTOOLKIT_PREFIX msw на #define wxTOOLKIT_PREFIX mswu, потому что имена папок кажутся разными. Затем я получил ссылку "не могу открыть файл wxbase32d.lib". Я открыл папку и увидел, что имена не совпадают (у нее есть дополнительный символ 'u').

Что мне делать? Должен ли я переименовать их всех, убрав все буквы?

1 Ответ

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

Прежде всего, отмените все свои изменения, так как сейчас у вас есть собственная уникальная версия библиотеки, с которой никто не может вам помочь, потому что мы не знаем, что именно вы изменили. Если вы не совсем уверены в том, что сделали, удалите существующий каталог wxWidgets и снова загрузите его. Вы должны не изменять что-либо в источниках wxWidgets для его сборки.

Во-вторых, похоже, что вы используете MSVS. Если это не очень старая версия, инструкции должны работать для вас, то есть вам нужно всего лишь добавить файл wxwidgets.props в ваш проект. Это предпочтительный способ создания приложений с использованием wxWidgets. Если по каким-либо причинам вы не хотите этого делать, вы можете настроить свои проекты вручную, но учтите, что это включает в себя нечто большее, чем просто настройку включаемых каталогов (в частности, ваша проблема с отсутствующим «u» связана с тем, чтоопределение _UNICODE).

...