Выпуск приложения wxWidgets - PullRequest
1 голос
/ 07 апреля 2011

Я разработал приложение для работы с окнами в Visual Studio, используя wxWidgets.Приложение работает нормально.Но когда я делаю релиз приложения и тестирую на другой системе, где не установлена ​​Visual Studio, приложение выдает ошибку

Не установлено свойство Переустановка может решить вашу проблему

Релиз моего приложения работает только там, где установлена ​​Visual Studio.Я также проверил после установки .NET Framework, но та же ошибка.Пожалуйста, направьте меня, чтобы я мог успешно развернуть свое приложение.

1 Ответ

2 голосов
/ 07 апреля 2011

Вам необходимо включить все необходимые библиотеки для вашего приложения.

Существует два набора: библиотеки wxWidgets и библиотеки времени выполнения C.

Есть два способа включить эти библиотеки, в зависимости от того, как вы создали свое приложение - с помощью статических библиотек или с помощью DLLS.

Самый простой способ сделать ваш первый выпуск - это использовать статические библиотеки. Это означает, что весь восстановленный код библиотеки включен в ваш исполняемый файл компоновщиком. Это делает исполняемый файл довольно большим, но упрощает выпуск.

Чтобы статически связать библиотеки времени выполнения C: В Visual Studio выберите Project | Свойства | C / C ++ | Генерация кода | Библиотека времени выполнения | Многопоточный / MT

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

Вы можете увидеть много полезной информации по этим предметам здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...