Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: daimon от Май 25, 2011, 21:26



Название: qt VS2008 .net framework проблемы
Отправлено: daimon от Май 25, 2011, 21:26
Как отучить зависимость qt от .net framework? И как в проекте после создания можна поменять версию .net? (если отучить не получится)


Название: Re: qt VS2008 без .net framework
Отправлено: zenden от Май 25, 2011, 21:43
Лучше расскажите как приучить его к .net framework, мне интересно послушать)


Название: Re: qt VS2008 без .net framework
Отправлено: daimon от Май 25, 2011, 21:46
Лучше расскажите как приучить его к .net framework, мне интересно послушать)
всё просто сдираешь коммерческую версию qt и интегратор ставишь и вуаля

или я туплю, но у людей где кривой нет фрейворк моя прога не грузится (пишет неправильная конфигурация) именно из-за него или просто не хватает файлов типа MSV100.dll

что скажете, как побороть такую фигню, все кютэшные длл на месте


Название: Re: qt VS2008 без .net framework
Отправлено: Авварон от Май 25, 2011, 22:23
это не фреймворк:)


Название: Re: qt VS2008 без .net framework
Отправлено: Hellraiser от Май 25, 2011, 22:28
Не надо путать .net framework и visual c++ runtime. mingw тоже требует свой рантайм (если не принять специальных мер, типа, статической сборки). Кстати, рантайм от именно 2008 студии имеет формат msvc*90.dll. А 9 - версия студии, т.е. 2008. Так что msvc*100.dll - от 2010 студии.


Название: Re: qt VS2008 без .net framework
Отправлено: daimon от Май 25, 2011, 22:58
Не надо путать .net framework и visual c++ runtime. mingw тоже требует свой рантайм (если не принять специальных мер, типа, статической сборки). Кстати, рантайм от именно 2008 студии имеет формат msvc*90.dll. А 9 - версия студии, т.е. 2008. Так что msvc*100.dll - от 2010 студии.
я просто ляпнул - я не знаю, что не так просто, написано неправильная конфигурация. Что это?
студия стоит 2008, только qt 4.5.0, но всё равно в папке с проектом есть нужные длл qt 4.7.0


Название: Re: qt VS2008 без .net framework
Отправлено: kambala от Май 25, 2011, 23:17
значит в папку приложения надо еще поместить соответствующие дллки от vc++ runtime (http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a7b7a05e-6de6-4d3a-a423-37bf0912db84) (должно бысть достаточно msvcr100.dll и msvcp100.dll)


Название: Re: qt VS2008 без .net framework
Отправлено: Hellraiser от Май 25, 2011, 23:23
Нужен рантайм от соответствующей версии студии (которой компилировался проект). Также важна версия service pack студии (SP1 или без него). Вот примерные ссылки 2008 студия (http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf) и 2008 студия с SP1 (http://www.microsoft.com/downloads/en/details.aspx?familyid=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2&displaylang=en) 


Название: Re: qt VS2008 без .net framework
Отправлено: daimon от Май 25, 2011, 23:24
значит в папку приложения надо еще поместить соответствующие дллки от vc++ runtime (http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a7b7a05e-6de6-4d3a-a423-37bf0912db84) (должно бысть достаточно msvcr100.dll и msvcp100.dll)

про длл я сделал предположение (точного имени просто не знаю под 2008 студию), проект делал на 2008 студии. Как он не может работать на компе с 2008 студией и qt 4.5.0?

в том то и неудобство тестирую через человека, у меня та работает


Название: Re: qt VS2008 без .net framework
Отправлено: Hellraiser от Май 25, 2011, 23:26
значит в папку приложения надо еще поместить соответствующие дллки от vc++ runtime (http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a7b7a05e-6de6-4d3a-a423-37bf0912db84) (должно бысть достаточно msvcr100.dll и msvcp100.dll)
Вообще-то, мелкомягкие рекомендуют ставить Redistributable Package, а не таскать библиотеки в папке программы. Просто винда сама раскладывает эти файлики в свои папки в соответствии с билдами.


Название: Re: qt VS2008 без .net framework
Отправлено: daimon от Май 25, 2011, 23:28
значит в папку приложения надо еще поместить соответствующие дллки от vc++ runtime (http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a7b7a05e-6de6-4d3a-a423-37bf0912db84) (должно бысть достаточно msvcr100.dll и msvcp100.dll)
Вообще-то, мелкомягкие рекомендуют ставить Redistributable Package, а не таскать библиотеки в папке программы. Просто винда сама раскладывает эти файлики в свои папки в соответствии с билдами.
бывают ещё чудеса, когда адекватно не работает лайнэдит на другом компе


Название: Re: qt VS2008 без .net framework
Отправлено: daimon от Май 25, 2011, 23:59
на компе стоит 4 нет фрейворк и студия 2008 (значит все нужные длл из студии на месте), проект не запускается, пробую ставить 3.5 кусок