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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Сборка релиза QT  (Прочитано 6115 раз)
Suharik
Гость
« : Ноябрь 15, 2012, 17:16 »

Всем привет. Собрал простой вебкит браузер на QT5, Через креатор запускается и работает, но когда делаю сборку релизной версии в папку, то сам экзешник не хочет запускаться.
Сначало он просил либы от QT. Я их скинул в эту папку с релизом, но после этого программа стартует и сразу вылетает из процессов. Что это может быть?
Записан
xokc
Птица говорун
*****
Offline Offline

Сообщений: 976



Просмотр профиля
« Ответ #1 : Ноябрь 15, 2012, 17:52 »

А релиз через Creator запускается?
Записан
Suharik
Гость
« Ответ #2 : Ноябрь 16, 2012, 09:37 »

Запускается.
Записан
lons83
Гость
« Ответ #3 : Ноябрь 16, 2012, 09:44 »

Всем привет. Собрал простой вебкит браузер на QT5, Через креатор запускается и работает, но когда делаю сборку релизной версии в папку, то сам экзешник не хочет запускаться.
Сначало он просил либы от QT. Я их скинул в эту папку с релизом, но после этого программа стартует и сразу вылетает из процессов. Что это может быть?
у тебя видимо динамическая сборка. нужна статическая. в инете полно инфы как это сделать. дал бы ссылку но не могу сейчас.
Записан
Bepec
Гость
« Ответ #4 : Ноябрь 16, 2012, 09:53 »

последний коммент бред какой то. Оо
Записан
Suharik
Гость
« Ответ #5 : Ноябрь 16, 2012, 10:11 »

Проблема была в qt-шных dll-ках, которые я положил в папку с релизом.
Я просто взял екзешник с релиза и запихнул сюда.
5.0.0-beta2\msvc2010\bin\
Все заработало.
Записан
Suharik
Гость
« Ответ #6 : Ноябрь 16, 2012, 11:21 »

Теперь другая проблема, на другом компе не хочет запускаться.
Записан
ssoft
Гость
« Ответ #7 : Ноябрь 16, 2012, 12:15 »

Нужно с программой тащить все dll, от которых она зависит.
А также перд запуском программ собранных под MSVC на другом компе необходимо запустить вначале (один раз) vcredist_x86.exe или что-то наподобие в зависимости от архитектуры целевого компа.
Программа поставляется вместе с MSVC.
« Последнее редактирование: Ноябрь 16, 2012, 12:24 от ssoft » Записан
Suharik
Гость
« Ответ #8 : Ноябрь 16, 2012, 13:29 »

Усталоновил vcredist_x86.exe - не помогло.
Поставил на этот комп qt5 и все заработало. Теперь изучаю как сделать статическую сборку.
Пока что-то не получается.
Не подскажете хороший мануал (рабочий) по этому поводу?
Записан
Bepec
Гость
« Ответ #9 : Ноябрь 16, 2012, 13:31 »

Чтобы собрать динамически достаточно следовать 3 правилам. Чтобы статически - нужен опыт Веселый
Записан
Suharik
Гость
« Ответ #10 : Ноябрь 16, 2012, 13:37 »

Опыта нету. Было бы круто если бы Вы подсказали как, в таком случае, собрать билд и чтобы он заработал на других машинах в виде (Portable) ?
Записан
Suharik
Гость
« Ответ #11 : Ноябрь 16, 2012, 14:25 »

Я не могу понять, какие библиотеки еще ему нужны, может компилятор какой-то нужен дополнительно? Прям пИчаль.
Записан
Bepec
Гость
« Ответ #12 : Ноябрь 16, 2012, 14:38 »

www.dependencywalker.com/
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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