Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: qtист от Ноябрь 07, 2008, 14:44



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

зы:всякие там манифесты CRT переписывал  - по-барабану


Название: Re: Осваиваю QT
Отправлено: Detonator от Ноябрь 07, 2008, 15:11
dll нужны, и Qt'шные, и runtime от VS2008


Название: Re: Осваиваю QT
Отправлено: qtист от Ноябрь 07, 2008, 15:22
Стоят:

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

и "Программа не запускается".


Название: Re: Осваиваю QT
Отправлено: Detonator от Ноябрь 07, 2008, 15:29
"Программа не запускается" это дословно? Я ни разу такое сообщение под виндой не видел.А через tdump или аналог смотрел какие dll программе требуются?

Microsoft.VC90.CRT.manifest - это ты сам его копировал?
Попробуй его и dll совсем удали, а поставь нормально через runtime installer


Название: Re: Осваиваю QT
Отправлено: panAlexey от Ноябрь 07, 2008, 16:45
депенсиволкером посмотри чего не хватает...


Название: Re: Осваиваю QT
Отправлено: ритт от Ноябрь 07, 2008, 17:00
бинарь, собранный под вистой, не запускается на хрюше? я правильно понял?


Название: Re: Осваиваю QT
Отправлено: Sergey B. от Ноябрь 07, 2008, 18:13
1. Поставить на целевой машине (http://www.microsoft.com/downloads/details.aspx?familyid=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&displaylang=en)
2. научится пользоваться поиском по форуму.


Название: Re: Осваиваю QT
Отправлено: IMPOMEZIA от Ноябрь 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 самое простое решение.


Название: Re: Осваиваю QT
Отправлено: Hort от Ноябрь 07, 2008, 20:35
может есть смысл компилировать под MinGW - никаких сложностей с переносимостью потом не будет - просто кидаеш 1 dll-ку этого компилятора (которая весит 15 кб) и необходимые Qt-шные dll-ки и все. Откомпилированная прога в WinXP у меня без проблем запустилась на Win2000.


Название: Re: Осваиваю QT
Отправлено: Detonator от Ноябрь 07, 2008, 21:08
Или скомпилить программу полностью статически без побочных dll. (Что я и сам хотел бы сделать для своей программы, но пока не получается)


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


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