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

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

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Компилирование  (Прочитано 13313 раз)
stanukih
Гость
« : Декабрь 16, 2014, 18:16 »

Сильно не ругайте только начал изучать qt. Через среду программа запускается работает как надо, но проблема - как получить .exe. Точнее сам exe получил но при его запуске выходит сообщение:
Точка входа в процедуру
_Z8qWinMainP11HINSTANCE_S0_PciRiR7QVectorIs1_E не найдена в библиотеке DLL Qt5Core.dll - это в релизе

Запуск программы невозможен, так как на компьютере отсутствует Qt5Cored.dll. Попробуйте переустановить программу. - это дебаг.

Использую qt creator 3.2.1 библиотеки версии 5.3. Как получить нормальный exe? Заранее спасибо.
Записан
Bepec
Гость
« Ответ #1 : Декабрь 16, 2014, 18:41 »

Добавить в папку с программой все нужные dll - он их явно просит Веселый
Ну или скопировать файл в */Qt/5.3/bin
Записан
stanukih
Гость
« Ответ #2 : Декабрь 16, 2014, 18:50 »

То что длл кинуть надо эт я понял. Вопрос в том какие и откуда их брать (с:\Qt\xxxxx). И почему на дебаг и релиз разные вопросы?
« Последнее редактирование: Декабрь 16, 2014, 18:52 от stanukih » Записан
stanukih
Гость
« Ответ #3 : Декабрь 16, 2014, 18:57 »

Да если это важно то приложение с гуем.
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #4 : Декабрь 16, 2014, 19:07 »

У вас с в папке Qt/5.3/bin есть все необходимые библиотеки.
1) можно создать ярлык на свой exe, а в качестве рабочей папки указать вашу Qt/5.3/bin
2) из Qt/5.3/bin таскайте в папку с exe необходимые dll. На которые ругается ваш exe, те и таскайте, пока ругань не пропадет

P.S.: у вас exe собран в дебаге, можно пересобрать в релизе
Записан
stanukih
Гость
« Ответ #5 : Декабрь 16, 2014, 19:12 »

Так я же написал что скомпилировал и в дебаг и в релизе. Кстати интересная вещь консольные программы в дебаге и релизе выдает разные результаты. С гуй программой такого пока не замечал.
Записан
stanukih
Гость
« Ответ #6 : Декабрь 16, 2014, 19:13 »

в qt\5.3 папки bin нет
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #7 : Декабрь 16, 2014, 19:17 »

что-то типа такого: Qt\5.3\msvc2012_opengl\bin\
Записан

Изучением 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
stanukih
Гость
« Ответ #8 : Декабрь 16, 2014, 19:20 »

Понял  Смеющийся . Программа запустилась. Теперь вопрос нужно все эти dll с собой тоскать или есть возможность их как-то объединить или все в exe засунуть? Да и как-то вес за  300 мб приложения с 1 формой как-то странно после делфи 7. Можно ли как-то сжать?
Записан
stanukih
Гость
« Ответ #9 : Декабрь 16, 2014, 19:22 »

Кстати запустилась версия с дебаг. Все те же dll кинул в папку с релизом и снова ошибка таже что и в 1 сообщении только кракозябры появились. Че там не так?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #10 : Декабрь 16, 2014, 19:31 »

релиз версия требует длл без суффикса d.

таскать придется, да. но под виндой есть UPX.
Записан

Изучением 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
stanukih
Гость
« Ответ #11 : Декабрь 16, 2014, 19:36 »

Чем отличаются версии для дебага и релиза? Кроме отличия по весу в несколько раз.
Записан
stanukih
Гость
« Ответ #12 : Декабрь 16, 2014, 19:39 »

И тогда пользуясь случаем еще вопрос есть ли смысл прикрутить компилятор vs? Будет ли плюс в компиляции? Какие будут минусы? Да и, конечно большое спасибо.
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #13 : Декабрь 16, 2014, 20:09 »

Ох уж эти студенты школьники.. Столько вопросов сразу.. Улыбающийся
А погуглить не судьба?
Записан

ArchLinux x86_64 / Win10 64 bit
stanukih
Гость
« Ответ #14 : Декабрь 16, 2014, 20:11 »

Гуглить я буду о том как прикрутить другой компилятор в случае если скажут что польза есть.
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


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