![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
jxr |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 338 Регистрация: 31.7.2005 Репутация: нет Всего: нет |
скачаль Qt библиотеку.(qt-win-opensource-src-4.1.3.zip)
скомпилировал... были созданы много файлов... *dll, у меня IDE Dev-C++. и как подключить Qt к IDE(ИЛИ IDE к Qt)?
qmake.exe на место какого файла?(windres.exe?) Вот что компилировал один из examples. но в другом компьютере не мог запускат. Error: mingwm10.dll not found.(C:\Dev-Cpp\bin\mingwm10.dll) причем здесь *.dll компилятора? во общее, Qt является ли полным переносимым? |
|||
|
||||
harper |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 29.5.2006 Репутация: нет Всего: нет |
подключается точно, я подключал, но, по-моему, откомпиленую, просто как обычную библиотеку добавлял
|
|||
|
||||
B3cK |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 29.5.2005 Где: Минск Репутация: 1 Всего: 1 |
Как я понял тебе нужен полный релиз программы писанной на Qt. Если Qt собрана динамически, от нужные dllки от Qt + mingwm10.dll ходят следом за бинарником. Копируешь их всех в проект и из полученных dll формируешь инсталлером пакет установки, инсталлер должен версии проверять и не даст тупо перезаписать более новую библиотеку старой. Чтобы не тягать с собой примерно лишние 6-7 метров на dll нужно собрать Qt статически. Желательно иметь на компьютере различные компоновки Qt. 1. Для разработки shared + debug 2. Для окончательной сборки static + release. Собрать их легко, пользуясь configure, который покажет все свои опции по -h, а их у него много, на все случаи жизни. Это сообщение отредактировал(а) B3cK - 30.5.2006, 14:56 |
|||
|
||||
jxr |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 338 Регистрация: 31.7.2005 Репутация: нет Всего: нет |
qmake -project
qmake создает 2 папка: debug и release в debug - *.exe файл переноситься вместе с *.dll в release - *.exe файл полный релиз программы. свободно! а как создать полный релиз? параметры... qmake?
добавил C:\qt-4.1.3\lib библиотеку... include добавляю но компилятор не распознает. C:\qt-4.1.3 интерфейс только папка .\include ? помогите. |
|||
|
||||
jxr |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 338 Регистрация: 31.7.2005 Репутация: нет Всего: нет |
C:\qt-4.1.3\examples\network\ftp\release\ftp.exe - 60.0Kb
C:\qt-4.1.3\examples\network\ftp\debug\ftp.exe - 2.12Mb какой статически, какой динамически ? |
|||
|
||||
S.A.P. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 9 Всего: 71 |
||||
|
||||
jxr |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 338 Регистрация: 31.7.2005 Репутация: нет Всего: нет |
как создать полный релиз?
добавил C:\qt-4.1.3\lib библиотеку... include добавляю, но компилятор не распознает... |
|||
|
||||
B3cK |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 29.5.2005 Где: Минск Репутация: 1 Всего: 1 |
Что значит добавил? Куда ты их добавляешь? При компиляции программы существенное значение имеет в каком виде откомпилирована сама Qt. При shared откомпилированная программа имеет небольшой размер и при исполнении требует наличия Qt***.dll Если Qt откомпилирована с опцией static, то откомпилированная программа при этом будет существенно больше, где-то на порядок. Однако наличие Qt библиотек при ее исполнении не потребуется. |
|||
|
||||
S.A.P. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 9 Всего: 71 |
Зависит от того, что ты подразумеваешь под словом релиз. Если в том контексте, как расписал B3cK, то как он уже сказал, тебе надо заново отконфигурировать QT с ключем -static.
Добавлено @ 22:02 Что - то я вобще ничего не понял. Тема звучит: "прикрутить IDE", тут уже говориттся о том, что программа не запускается на др. компе, теперь еще Release приплели ![]() |
|||
|
||||
jxr |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 338 Регистрация: 31.7.2005 Репутация: нет Всего: нет |
Dev-C++ ---> Tools ---> Compiler Options ---> Directories ---> {C++ Includes и Libraries}
а как исползуется эта опция? опция qmake? |
||||
|
|||||
B3cK |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 29.5.2005 Где: Минск Репутация: 1 Всего: 1 |
configure -static а проект MyProject потом пробуй так: qmake -project qmake "CONFIG += staticlib" MyProject.pro make release Это сообщение отредактировал(а) B3cK - 30.5.2006, 22:23 |
|||
|
||||
jxr |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 338 Регистрация: 31.7.2005 Репутация: нет Всего: нет |
никто не хочет помогать?!
![]() компилячия проходить успешно но... один еррор don't LINKING... |
|||
|
||||
jxr |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 338 Регистрация: 31.7.2005 Репутация: нет Всего: нет |
LINKER error
какие команды набирать в поле <Compiler Options> "Add this commands to the linker command line" ------ у меня Dev-C++ IDE и испол. Qt библиотеку. |
|||
|
||||
jxr |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 338 Регистрация: 31.7.2005 Репутация: нет Всего: нет |
у кто здесь испол. Dev-C++ IDE? (и Qt)
|
|||
|
||||
S.A.P. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 9 Всего: 71 |
jxr, DevCpp и QT - неудачное сочетание, мне его настроить не удалось, поставил CodeBlocks. А собирать QT всё равно руками придется, так что от cmd никуда не уйти.
configure -static |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |