![]() |
Модераторы: 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 |
|||
|
||||
pablo |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 320 Регистрация: 12.2.2005 Где: Вильнюс, Литва Репутация: 4 Всего: 6 |
Вот что надо сделать чтобы поставить Qt + Dev-Cpp
-------------------- Первый блин всегда похож на сферу, иногда бывает и куб. |
|||
|
||||
jxr |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 338 Регистрация: 31.7.2005 Репутация: нет Всего: нет |
S.A.P. ,
скачаль и CodeBlocks тоже... и установил. помогите подключать Qt |
|||
|
||||
S.A.P. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 9 Всего: 71 |
jxr, там же есть готовый шаблон. Минимальное приложение можно собрать одной мышой, если надо что посерьезнее, рекомендую почитать эту тему http://prog.org.ru/forum/htopic_1694_code+blocks.html .
И еще... рекомендую посмотреть code::blocks nightly buildings, они могут быть нестабильные, но повкуснее официальной версии. Как видно из названия, обновления выходят практически каждую ночь. ссылка |
|||
|
||||
jxr |
|
||||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 338 Регистрация: 31.7.2005 Репутация: нет Всего: нет |
1. Project's Build options -> Directories -> Compiler
а у меня qt-4.1.3 и include структура...
но работает. изменят пути? 2. подключаю include файлы... например, <qpushbutton.h>
quit.{меню-объекта}, QPushButton.{меню-класса} но в редакторе не открывается меню объекта или класса... или вообщее не открывается....? это же редактор... ![]() |
||||||
|
|||||||
S.A.P. |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 9 Всего: 71 |
да, есть такое. Это наследие похоже от Qt3, а разработчики до этого еще не допёрли. Можно сделать так:
открываем \share\CodeBlocks\templates\qt.cbp, заменяем $QTDIR на $(QTDIR), а \include\Qt\QtGui на \include\QtGui и т.д. + по желанию добавляешь .lib файлы, которых не хватает. Обрати внимание, что в Qt4 рекомендуется писать не
например, а
. Теперь autocompletion: лезешь в settings->editor, меню code completion and symbols browser, вкладка parser. Ставишь все галочки. Всё сказанное справедливо для nightly buildings. Если не дошло, ищи тут по темам, я уже запарился про этот Code::Blocks писать. Удачи. |
||||
|
|||||
jxr |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 338 Регистрация: 31.7.2005 Репутация: нет Всего: нет |
settings->editor->auto complete а там только - keywords/code pair nightly buildings - это патч что ли? 7zа442.zip , 7z442.exe |
|||
|
||||
jxr |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 338 Регистрация: 31.7.2005 Репутация: нет Всего: нет |
искал, но ничего не нашел, и в этом сайте и... о nightly buildings.
по этому если можно, как установить nightly buildings...? помогите, плииз. |
|||
|
||||
S.A.P. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 9 Всего: 71 |
давал же ссылку вверху! http://forums.codeblocks.org/index.php?board=20.0
![]() 1 2 3 всё распаковываешь в одну директорию. |
|||
|
||||
jxr |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 338 Регистрация: 31.7.2005 Репутация: нет Всего: нет |
спосибо.
но nightly buildings нет Qt-проекта?! ----------------------------------------------- nightly buildings <---> CodeBlocks ? |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |