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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Ошибка при запуске  (Прочитано 5696 раз)
Niobis
Гость
« : Май 24, 2011, 09:02 »

Компилирую программу из готовых исодников под ОС Windows XP.
Все работает, как на моей ХР, так и на другом компе с Windows Seven (на нем нет ни Qt ни VisualStudio).

Проблема в том, что при попытке запустить программу на други компах с ХР выдает ошибку:
Цитировать
Приложение невозможно запустить, поскольку оно некорректно настроено. Повторная установка поможет решить проблему.
Все необходимые библиотеки лежат в папке с exe-шником. Может кто-то сталкивался с подобной проблемой либо знает, как ее решить.

---------
Важное дополнение:
испоьзую Qt SDK (версия 4.7.3).
сборку провожу в  Qt Creator.
« Последнее редактирование: Май 24, 2011, 09:05 от Niobis » Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Май 24, 2011, 09:11 »

Цитировать
Все необходимые библиотеки лежат в папке с exe-шником.
Похоже что не все.
Натрави твой экзешник на depends.exe (Dependency Walker - поставляется с VS, если оный не стоит, то берёшь здесь) и определяешь требуемые либы.
Записан

Qt 5.11/4.8.7 (X11/Win)
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4727



Просмотр профиля WWW
« Ответ #2 : Май 24, 2011, 10:10 »

скорее всего vcredist на тех машинах не установлен
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Niobis
Гость
« Ответ #3 : Май 24, 2011, 11:10 »

к сожалению, ничего не помогло.
По поводу dll - сбросил ВСЕ из каталога с Qt + все те, на которые ругался Dependency Walker (кстати даже на моем компе он нашел какие-то ошибки).
По поводу vcredist - не помогло.
И еще проверил - дело не в сборке Винды, даже на аналогичном оно не запускается.

Такой вопрос: откомпилированная в с++ билдере программа не запускается на других компах, пока не настроиш правильно параметры компиляции(отключить Build with runtime packages и прочее). Наверняка что-то подобное есть и в Qt. Может кто-то знает о таком?
Записан
Niobis
Гость
« Ответ #4 : Май 24, 2011, 19:26 »

Подскажите, пожалуйста, с чем связана ошибка:
Цитировать
Отсутствует программа gdb для "Microsoft Visual C++"
Установлена VS 2008.
Ошибка появляется при попытке начать отладку проекта.
В консоли при это следующие записи:
Цитировать
Не удалось найти в среде окружения сборки команду: nmake.exe
Возникла ошибка при сборке проекта MyTest (цель: Настольный компьютер)
Во время выполнения сборки на этапе "Сборка"
« Последнее редактирование: Май 24, 2011, 19:33 от Niobis » Записан
NortT
Гость
« Ответ #5 : Май 24, 2011, 19:33 »

Ну с тем и связана, что gdb отсутствует Улыбающийся
Цитировать
GNU Debugger — переносимый отладчик проекта GNU, который работает на многих UNIX-подобных системах и умеет производить отладку многих языков программирования, включая Си, C++, Free Pascal, FreeBASIC, Ada и Фортран. GDB — свободное программное обеспечение, распространяемое по лицензии GPL.

p.s. переменные среды проверь, возможно там пути просто не прописаны.
« Последнее редактирование: Май 24, 2011, 19:35 от NortT » Записан
Niobis
Гость
« Ответ #6 : Май 24, 2011, 19:54 »

на самом деле, меня ОЧЕНЬ беспокоит следующее:
Цитировать
Не удалось найти в среде окружения сборки команду: nmake.exe

Переменные окружения я прописал, но в этом censored Qt SDK  не совсем очевидно куда именно нужно им ссылаться, а Qt 4.5.3 не подошел.
« Последнее редактирование: Май 24, 2011, 21:07 от Niobis » Записан
Niobis
Гость
« Ответ #7 : Май 24, 2011, 22:03 »

случилось ужастное.
оно откомпилировалось в версию, запускающуюся на других машинах, но... я не знаю как.
последние пол часа-час я клацал все подряд в Qt 4.5 и 4.7, компилировал, запускал разнообразные непонятные файлы в попытках добиться хоть чего-то.
но эта подлая программа откомпилировала нужные exe не в тот каталог. это эпический фейл.

всем спасибо за попытки помоч. я пошел клацать все подряд еще раз, теперь четко мониторя к чему это приводит.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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