Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Qt и кроссплатформенное программирование С/С++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.07.2013, 15:46   #1
Konstant_Tom
Пользователь
 
Регистрация: 04.06.2013
Сообщений: 16
Восклицание Странность с Qt 5.1

Скачл Qt и Qt Creator с офф сайта.
Решил написать что-то типо блокнота. Написать-то получилось.
Но запустить его может ТОЛЬКО Qt Creator, а если запускать просто так, то просит кучу .dll . Я откопировал эти библиотеки в папку к .exe и увидел что он просит не Qt5Core.dll а Qt5Cored.dll . При переименовании он не находит точку входа в процедуру.
Konstant_Tom вне форума Ответить с цитированием
Старый 27.07.2013, 16:00   #2
Smogg
Участник клуба
 
Регистрация: 14.06.2011
Сообщений: 1,138
По умолчанию

Qt5Cored.dll - это дебажная дэлелька.
Собирайте релиз и прописывайте в системе пути до релиз-версий библиотек.

UPD: балин, конечно же пути до дэлелек, а не библиотек...

Последний раз редактировалось Smogg; 27.07.2013 в 20:49.
Smogg вне форума Ответить с цитированием
Старый 27.07.2013, 16:29   #3
Konstant_Tom
Пользователь
 
Регистрация: 04.06.2013
Сообщений: 16
По умолчанию

И та же ошибка...
Хоть и отрилизил.
Вопрос -- те библиотеки, которые в bin, они рилизные?
Если да -- то не знаю что и делать.
Konstant_Tom вне форума Ответить с цитированием
Старый 27.07.2013, 20:47   #4
Smogg
Участник клуба
 
Регистрация: 14.06.2011
Сообщений: 1,138
По умолчанию

Цитата:
Сообщение от Konstant_Tom Посмотреть сообщение
Вопрос -- те библиотеки, которые в bin, они рилизные?
Должны быть и такие, и такие. Ну, по дефолту сборки Кьюта.

А путь-то до $(QTDIR)\bin указан в переменной среды PATH?
Иначе придется ложить нужные дллки рядом с каждым собранным экзешником.
Smogg вне форума Ответить с цитированием
Старый 29.07.2013, 12:08   #5
Konstant_Tom
Пользователь
 
Регистрация: 04.06.2013
Сообщений: 16
По умолчанию

Цитата:
Сообщение от Smogg Посмотреть сообщение
Должны быть и такие, и такие. Ну, по дефолту сборки Кьюта.

А путь-то до $(QTDIR)\bin указан в переменной среды PATH?
Иначе придется ложить нужные дллки рядом с каждым собранным экзешником.
Если отдавать проект в пользование, то в любом случае лучше кидать дллки с exe . Я так обычно и делаю. Но вот у меня есть подозрения, что если бы я скомпилировал на Qt 4.xx , а не на Qt 5.x , то было бы по другому. Сейчас и попробую...
Konstant_Tom вне форума Ответить с цитированием
Старый 29.07.2013, 12:17   #6
Konstant_Tom
Пользователь
 
Регистрация: 04.06.2013
Сообщений: 16
По умолчанию

Вроде бы вопрос решён...
Вывод -- Qt 5.1 лучше не пользоваться...
С Qt 4.8.5 вроде бы проблем нет.
Konstant_Tom вне форума Ответить с цитированием
Старый 31.07.2013, 19:29   #7
Avazart
Форумчанин
 
Аватар для Avazart
 
Регистрация: 13.08.2011
Сообщений: 184
По умолчанию

Цитата:
Вывод -- Qt 5.1 лучше не пользоваться...
Если кривые руки, то лучше вообще нечем не пользоваться...

Что касается Qt 5.x нужно кроме обычных DLL еще папку с плагинами добавлять к экзешнику - в общем получается туева хуча DLL размером около 40M, что естественно хуже чем было в Qt 4.x

Последний раз редактировалось Avazart; 31.07.2013 в 19:33.
Avazart вне форума Ответить с цитированием
Старый 21.08.2013, 06:06   #8
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,323
По умолчанию

Я вижу три способа:

1) Иметь дополнительно машину на которой ничего не установлено. Нужно запускать релизный .exe на этой машине и смотреть, какие .dll нужны.

2) Открывать релизный .exe (на независимой машине) с помощью свободной программы "Dependency Walker" и смотреть чего не хватает. А потом тестировать приложение на независимой машине.



3) Создать установщик: http://qt-project.org/wiki/Qt-Installer-Framework

Напишите кто как поступает? Как с этой проблемой грамотно справляться?
8Observer8 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Странность билдера redenemy C++ Builder 0 22.05.2012 21:17
странность массива siemdi Общие вопросы C/C++ 3 10.09.2010 00:16
Странность с рекурсией Morkonwen Общие вопросы C/C++ 5 22.08.2010 21:48
Странность в Exel avermedia Microsoft Office Excel 5 19.04.2010 13:36
Странность в условии k1r1ch Общие вопросы Delphi 18 03.11.2009 12:43