Russian Qt Forum
Ноябрь 23, 2024, 21:20
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Установка, сборка, отладка, тестирование
>
QTшная программа не запускается на других машинах.
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: QTшная программа не запускается на других машинах. (Прочитано 9120 раз)
Я.К.
Гость
QTшная программа не запускается на других машинах.
«
:
Январь 26, 2009, 10:17 »
Я собрал программу на Qt 4.4.2 под Visual Studio 2005, закинул в каталог с Exe-шником соответствующие dll-ки (в моем случае Qwt5.dll, QtGui4.dll и QtCore4.dll). На моем компе программа запускается и работает, однако на других - нет.
Я предположил, что дело в .Net'е, uninstall'ил все его фреймворки, однако это все равно не помогло.
Говорит, что приложение неправильно настроено и повторная установка может решить проблему. Что это значит и как с этим бороться?
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: QTшная программа не запускается на других машинах.
«
Ответ #1 :
Январь 26, 2009, 10:40 »
2 Я.К., а причем здесь точка-нэт?
Тебе надо студийные хахаряхи с собой таскать, см. в асистенте "
Развертывание приложения в Windows
"
Записан
Юра.
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: QTшная программа не запускается на других машинах.
«
Ответ #2 :
Январь 26, 2009, 10:51 »
Цитировать
2 Я.К., а причем здесь точка-нэт?
Тебе надо студийные хахаряхи с собой таскать, см. в асистенте "Развертывание приложения в Windows"
Дадада! По ходу надо скачать vsredist с сайта M$ .
такая же ошибка у меня возникала при попытке запустить установленную игруху Crysis
Записан
ArchLinux x86_64 / Win10 64 bit
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Re: QTшная программа не запускается на других машинах.
«
Ответ #3 :
Январь 26, 2009, 12:10 »
А ещё поможет поиск по разделу, т.к. это уже обсуждалось много раз
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Я.К.
Гость
Re: QTшная программа не запускается на других машинах.
«
Ответ #4 :
Январь 26, 2009, 13:01 »
Спасибо за Dependency Walker. Однако: чтобы не таскать с собой кучу DLL, я решил собрать с минимальным числом зависимосей (т.е. статически). Для того, в частности, в свойсвах проекта в С/С++ \ Code Generation я поменял MultiThread Debug DLL на MultiThread Debug. Программа перестала собираться, и, видимо, говорит, что часть функций объявлена дважды в разных библиотеках:
Цитировать
1>------ Build started: Project: SimpLink, Configuration: Debug Win32 ------
1>Linking...
1>msvcrtd.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) already defined in LIBCMTD.lib(typinfo.obj)
1>msvcrtd.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) already defined in LIBCMTD.lib(typinfo.obj)
1>LIBCMTD.lib(crt0init.obj) : warning LNK4098: defaultlib 'msvcrtd.lib' conflicts with use of other libs; use /NODEFAULTLIB:library
1>LINK : warning LNK4199: /DELAYLOAD:OleAcc.dll ignored; no imports found from OleAcc.dll
1>D:\Documents and Settings\Администратор\Мои документы\Visual Studio 2005\Projects\SimpLink\Debug\SimpLink.exe : fatal error LNK1169: one or more multiply defined symbols found
1>Build log was saved at "file://d:\Documents and Settings\Администратор\Мои документы\Visual Studio 2005\Projects\SimpLink\SimpLink\Debug\BuildLog.htm"
1>SimpLink - 3 error(s), 2 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Проект тут:
nuclear_carlson.gorodok.net/SimpLink.rar
Как это забороть?
«
Последнее редактирование: Январь 26, 2009, 13:03 от Я.К.
»
Записан
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Re: QTшная программа не запускается на других машинах.
«
Ответ #5 :
Январь 26, 2009, 13:36 »
Я.К., вам нужно для начала собрать статическую Qt. Как это сделать ищите по разделу.
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Я.К.
Гость
Re: QTшная программа не запускается на других машинах.
«
Ответ #6 :
Январь 26, 2009, 13:45 »
Цитата: pastor от Январь 26, 2009, 13:36
Я.К., вам нужно для начала собрать статическую Qt. Как это сделать ищите по разделу.
А разве дело в Qt? Ладно, можно и собрать статическую Qt.
Записан
Я.К.
Гость
Re: QTшная программа не запускается на других машинах.
«
Ответ #7 :
Январь 27, 2009, 07:59 »
Спасибо, я собрал статическую Qt и избавился от необходимости таскать с осбой её библиотеки. Как мне избавиться ещё и от неоходимости таскать с собой библиотеки vsredist-а (msvcr80 и т.п.)?
Записан
mks56
Гость
Re: QTшная программа не запускается на других машинах.
«
Ответ #8 :
Январь 27, 2009, 08:50 »
2 Я.К.: Вам уже совершенно верно порекомендовали почитать предыдущие темы раздела...
Записан
FlexoID
Гость
Re: QTшная программа не запускается на других машинах.
«
Ответ #9 :
Январь 27, 2009, 12:00 »
Написал статью в Вики.
Сборка Qt без зависимостей для VC
Записан
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Re: QTшная программа не запускается на других машинах.
«
Ответ #10 :
Январь 27, 2009, 14:40 »
Добавил и я статью
Сборка Qt без зависимостей (MinGW)
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...