Russian Qt Forum
Сентябрь 30, 2024, 20:23 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Осваиваю QT  (Прочитано 7309 раз)
qtист
Гость
« : Ноябрь 07, 2008, 14:44 »

 Пришла пора осваивать QT(так сказал шеф ).
Есть коммерческая версия QT 4.4.3.
Поставил под VS2008 на Висте.
Создал примерчик с помошью QT - всё отлинковалось,всё запускается.
НО запускается только под Вистой.Под ХР пишется "Программа не запускается".
Протянул нужные dll(хотя они здесь вроде и не нужны) - один хрен.
Чё я неправильно делаю?

зы:всякие там манифесты CRT переписывал  - по-барабану
« Последнее редактирование: Ноябрь 07, 2008, 14:46 от qtист » Записан
Detonator
Гость
« Ответ #1 : Ноябрь 07, 2008, 15:11 »

dll нужны, и Qt'шные, и runtime от VS2008
Записан
qtист
Гость
« Ответ #2 : Ноябрь 07, 2008, 15:22 »

Стоят:

Microsoft.VC90.CRT.manifest
msvcm90.dll
msvcp90.dll
msvcr90.dll
proba.exe - моя
QtCore4.dll
QtGui4.dll

и "Программа не запускается".
Записан
Detonator
Гость
« Ответ #3 : Ноябрь 07, 2008, 15:29 »

"Программа не запускается" это дословно? Я ни разу такое сообщение под виндой не видел.А через tdump или аналог смотрел какие dll программе требуются?

Microsoft.VC90.CRT.manifest - это ты сам его копировал?
Попробуй его и dll совсем удали, а поставь нормально через runtime installer
« Последнее редактирование: Ноябрь 07, 2008, 15:32 от Detonator » Записан
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


Просмотр профиля
« Ответ #4 : Ноябрь 07, 2008, 16:45 »

депенсиволкером посмотри чего не хватает...
Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
ритт
Гость
« Ответ #5 : Ноябрь 07, 2008, 17:00 »

бинарь, собранный под вистой, не запускается на хрюше? я правильно понял?
Записан
Sergey B.
Программист
*****
Offline Offline

Сообщений: 544



Просмотр профиля WWW
« Ответ #6 : Ноябрь 07, 2008, 18:13 »

1. Поставить на целевой машине
2. научится пользоваться поиском по форуму.
Записан
IMPOMEZIA
Гость
« Ответ #7 : Ноябрь 07, 2008, 20:29 »

Цитата: Detonator
"Программа не запускается" это дословно?
Видимо qtист пользуется Total Commander.

Цитата: qtист
Стоят:

Microsoft.VC90.CRT.manifest
Если студия с SP1 есть грабли в том, что нужно искать манифест от студии без SP1, иначе не работает.
+ в Qt 4.4.2+ будут по умолчанию проблемы с манифестами плагинов.

В общем, ставить любой Microsoft Visual C++ 2008 Redistributable Package самое простое решение.
Записан
Hort
Гость
« Ответ #8 : Ноябрь 07, 2008, 20:35 »

может есть смысл компилировать под MinGW - никаких сложностей с переносимостью потом не будет - просто кидаеш 1 dll-ку этого компилятора (которая весит 15 кб) и необходимые Qt-шные dll-ки и все. Откомпилированная прога в WinXP у меня без проблем запустилась на Win2000.
Записан
Detonator
Гость
« Ответ #9 : Ноябрь 07, 2008, 21:08 »

Или скомпилить программу полностью статически без побочных dll. (Что я и сам хотел бы сделать для своей программы, но пока не получается)
Записан
IMPOMEZIA
Гость
« Ответ #10 : Ноябрь 08, 2008, 00:30 »

Цитата: Hort
никаких сложностей с переносимостью потом не будет - просто кидаеш 1 dll-ку этого компилятора (которая весит 15 кб)
Нынешние Qt прекрасно работают без mingwm10.dll, во всяком случае, для gcc 3-й ветки.
Записан
ритт
Гость
« Ответ #11 : Ноябрь 08, 2008, 00:44 »

Цитата: Hort
никаких сложностей с переносимостью потом не будет - просто кидаеш 1 dll-ку этого компилятора (которая весит 15 кб)
Нынешние Qt прекрасно работают без mingwm10.dll, во всяком случае, для gcc 3-й ветки.
Непонимающий
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.121 секунд. Запросов: 23.