Здравствуйте, гость ( Вход | Регистрация )
Physicist | Дата 8.5.2010, 21:19 |
почему-то я думал, что VS2008 redist и для отладочной версии приложения подойдёт. (со студией никогда работать полноценно не приходилось) с чистым C++-проектом не пробывал, но в связке с Qt debug-версия проекта на тачке с VS2008 выдает ошибку вида: "Ошибка при обращении по адресу..." |
|
Litkevich Yuriy | Дата 8.5.2010, 19:04 |
почему-то я думал, что VS2008 redist и для отладочной версии приложения подойдёт. (со студией никогда работать полноценно не приходилось) | |
Physicist | Дата 8.5.2010, 12:57 |
Получилось и с VS2008 redist. в смысле, просто пакет этот с собой таскаешь?ну да. просто для redist-пакета нужна именно release-версия своего приложения (как я понял) Есть два варианта: - либо таксаешь с собой этот пакет и следишь за тем, чтобы перед запуском своего приложения этот пакет был установлен (+ приложение должно быть release); - либо таскаешь с собой папку Microsoft.VC90.DebugCRT (Microsoft.VC90.CRT), но тады придется перекомпилить плагин, убрав из него встраивание манифеста. Пока я вижу два этих пути... Если кто-нить может предложить еще, пожалуйста отпишитесь. |
|
Litkevich Yuriy | Дата 8.5.2010, 11:02 |
Получилось и с VS2008 redist. в смысле, просто пакет этот с собой таскаешь? |
|
Physicist | Дата 7.5.2010, 23:52 |
Получилось и с VS2008 redist. release версия проканала! ) |
|
Physicist | Дата 7.5.2010, 2:43 |
пересобрать плагины imageformats заново здесь идёт речь о собственных плагинах. Иначеб никто не взялся бы использовать Qt со Студийным компилером, слишком много ручной работыну.. Qt3.3.3 ж приходилось целиком компилить... ниче, терпимо ) проблему решил: пересобрал плагин для иконок, добавив в pro-файл строчку: CONFIG-=embed_manifest_dll. После этого сформировал папку как описал в предыдущих постах Осталось теперь понять, что за зверь этот такой (в чем его суть) - манифест =) А так.. заработало! ) Как и описывалось в том документе, если тащить в локальный каталог CRT либы, то надо пересобрать плагин (все же получается что тут имелся ввиду в том числе и плагин qt), а вот второй способ - установка VS 2008 redist у меня так и не проканал... |
|
Litkevich Yuriy | Дата 6.5.2010, 10:49 |
пересобрать плагины imageformats заново здесь идёт речь о собственных плагинах. Иначеб никто не взялся бы использовать Qt со Студийным компилером, слишком много ручной работы |
|
Physicist | Дата 6.5.2010, 9:53 |
наткнулся на статью: http://doc.crossplatform.ru/qt/4.3.2/deployment-windows.html Согласно ей: Цитата Для связывания библиотек времени выполнения с вашим приложением скопируйте каталог <Visual Studio Install Path>\VC\redist\<Architecture>\Microsoft.VC80.CRT в каталог с вашим исполняемым файлом, так что вы включили каталог Microsoft.VC80.CRT поблизости от исполняемого файла вашего приложения. Если связали библиотеки времени выполнения и к том уже нужно развернуть подключаемые модули, то из подключаемых модулей вам нужно удалить манифест (встроенный как ресурс) добавив это в pro-файл подключаемых модулей, которые вы компилируете: CONFIG-=embed_manifest_dll Если этого не сделать подключаемые модули нельзя будет загрузить на некоторых системах. Одно не пойму, получается в данном случае мне нужно пересобрать плагины imageformats заново, прописав в их pro-файлах строчку CONFIG-=embed_manifest_ddll ? И вообще это мой случай? |
|
Physicist | Дата 5.5.2010, 20:39 |
скопировал всю папку Qt как было на машине Windows 7 если пути не совпадают, то это бессмысленно.дык пути именно совпадают: и там и тут: C:\Qt\4.6.2 |
|
Litkevich Yuriy | Дата 5.5.2010, 19:39 |
скопировал всю папку Qt как было на машине Windows 7 если пути не совпадают, то это бессмысленно. |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 25.4.2024, 20:39 |