Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [QT4] переносимость программ 
V
    Опции темы
CuteBunny
Дата 5.6.2008, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 77
Регистрация: 14.2.2008

Репутация: 1
Всего: 1



Поставил себе нормальный Visual Studio 2005 prof, пересобрал проект, добавил в папку release

msvcm80.dll
msvcp80.dll
msvcr80.dll
QtCore4.dll
QtGui4.dll
Microsoft.VC80.CRT

"Ошибка не отправлять отчет и т.д. и т.п."

Но потом взял один из примеров qt, sdi, также кинул в папку release'а все вышеперечисленное, и работает на другом компе, короче, проблема точно где-то в самой моей программе, точно не знаю...

Возможно, что памяти не хватает? В проге почти все объекты создавал динамически, машина на которой пытаюсь запустить свою тестовую прогу имеет памяти в 128 метров, стоит windows xp?

Еще раз попробую вариант с console'ю, чтобы найти причину...

Это сообщение отредактировал(а) CuteBunny - 5.6.2008, 11:41
PM MAIL   Вверх
CuteBunny
Дата 5.6.2008, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 77
Регистрация: 14.2.2008

Репутация: 1
Всего: 1



Теперь консоль выдала ошибку о том, что я пытаюсь задействовать сигнал у объекта, которым он не обладает smile , консоль начала выдавать сообщения, после того, как я в папке release убрал все внешние dll'ки, почему с dll'ками консоль ничего не выдает?

Это сообщение отредактировал(а) CuteBunny - 5.6.2008, 12:01
PM MAIL   Вверх
rainbow86
Дата 5.6.2008, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 72
Регистрация: 27.10.2005

Репутация: нет
Всего: нет



CuteBunny, попробуй DependencyWalker на машине где не запускается. Прога исследует все зависимости, может поможет!
PM MAIL   Вверх
CuteBunny
Дата 5.6.2008, 13:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 77
Регистрация: 14.2.2008

Репутация: 1
Всего: 1



Да я смотрел через dependency walker (QtCore4.dll, QtGui4.dll, QtSql4.dll, MSVCR80.dll и т.д.), вроде сейчас все должно заработать, но теперь не грузится sql driver...

ПРОЧИТАЛ ВЕТКУ ПРО симптом driver not loaded, в pro. файле указал, шоб 

CONFIG -= embed_manifest_dll

только вот вопрос, куда кидать сам драйвер sqlite'а? на C:/QT/plugins на машине без QT'а? прочитал в assistante про то, что можно как-то создавать
qt.conf файлы, как-то через него можно сделать прогу более удобной...

Кто создавал qt.conf'ы поделитесь опытом smile

Добавлено через 8 минут и 38 секунд
Все, точно, плагин qsqlite4.dll надо было кидать в ту же папку на машине без qt, где она лежит на машине, где есть qt и конечно не забыть про CONFIG -= embed_manifest_dll

Программа успешно загрузилась на другой машине без QT smile 

Но вопрос про qt.conf еще остается

Это сообщение отредактировал(а) CuteBunny - 5.6.2008, 13:44
PM MAIL   Вверх
Любитель
Дата 5.6.2008, 16:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 16
Всего: 92



qt.conf кидается в папку с приложением (речь про винду). Это ини-файл, в секцию Paths кидаются настройки путей (те же Plugins).


--------------------
PM MAIL ICQ Skype   Вверх
CuteBunny
Дата 5.6.2008, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 77
Регистрация: 14.2.2008

Репутация: 1
Всего: 1



блин, достаточно было прочитать ассистанта, но все равно спасибо smile  smile  smile 
тема закрыта
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.0922 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.