Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> подключать Qt к IDE. использоват Qt... 
:(
    Опции темы
jxr
Дата 30.5.2006, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 338
Регистрация: 31.7.2005

Репутация: нет
Всего: нет



скачаль Qt библиотеку.(qt-win-opensource-src-4.1.3.zip)
скомпилировал... были созданы много файлов... *dll,
у меня IDE Dev-C++. и как подключить Qt к IDE(ИЛИ IDE к Qt)?
Цитата

 Directory of C:\qt-4.1.3
<DIR>          bin
<DIR>          demos
<DIR>          doc
<DIR>          examples
<DIR>          include
<DIR>          lib
<DIR>          mkspecs
<DIR>          plugins
<DIR>          qmake
<DIR>          src
<DIR>          tmp
<DIR>          tools
<DIR>          translations

qmake.exe на место какого файла?(windres.exe?)

Вот что компилировал один из examples. но в другом компьютере не мог запускат.
Error: mingwm10.dll not found.(C:\Dev-Cpp\bin\mingwm10.dll)
причем здесь *.dll компилятора?

во общее, Qt является ли полным переносимым? 
PM MAIL   Вверх
harper
Дата 30.5.2006, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 29.5.2006

Репутация: нет
Всего: нет



подключается точно, я подключал, но, по-моему, откомпиленую, просто как обычную библиотеку добавлял 
PM MAIL   Вверх
B3cK
Дата 30.5.2006, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 29.5.2005
Где: Минск

Репутация: 1
Всего: 1



Цитата(jxr @ 30.5.2006,  10:53)
и как подключить Qt к IDE(ИЛИ IDE к Qt)?

Вот что компилировал один из examples. но в другом компьютере не мог запускат.

во общее, Qt является ли полным переносимым?

 
Как я понял тебе нужен полный релиз программы писанной на 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
PM MAIL ICQ   Вверх
jxr
Дата 30.5.2006, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 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 ?

помогите. 
PM MAIL   Вверх
jxr
Дата 30.5.2006, 21:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 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
какой статически,  какой динамически ? 
PM MAIL   Вверх
S.A.P.
Дата 30.5.2006, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 9
Всего: 71



Цитата(jxr @  30.5.2006,  21:29 Найти цитируемый пост)
какой статически,  какой динамически ? 
 судя по размерам - оба динамимеские. 

Обрисуй проблему еще раз, а то по теме я так ничего и не понял.
 
PM MAIL   Вверх
jxr
Дата 30.5.2006, 21:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 338
Регистрация: 31.7.2005

Репутация: нет
Всего: нет



как создать полный релиз?

добавил C:\qt-4.1.3\lib  библиотеку...
include добавляю, но компилятор не распознает... 
PM MAIL   Вверх
B3cK
Дата 30.5.2006, 21:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 29.5.2005
Где: Минск

Репутация: 1
Всего: 1



Цитата(jxr @ 30.5.2006,  21:44)
добавил C:\qt-4.1.3\lib  библиотеку...
include добавляю, но компилятор не распознает...

Что значит добавил?
Куда ты их добавляешь?

При компиляции программы существенное значение имеет в каком виде откомпилирована сама Qt. При shared откомпилированная программа имеет небольшой размер и при исполнении требует наличия Qt***.dll 
Если Qt откомпилирована с опцией static, то откомпилированная программа при этом будет существенно больше, где-то на порядок. Однако наличие Qt библиотек при ее исполнении не потребуется. 
PM MAIL ICQ   Вверх
S.A.P.
Дата 30.5.2006, 21:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 9
Всего: 71



Зависит от того, что ты подразумеваешь под словом релиз. Если в том контексте, как расписал B3cK, то как он уже сказал, тебе надо заново отконфигурировать QT с ключем -static.

Добавлено @ 22:02 
Что - то я вобще ничего не понял. Тема звучит: "прикрутить IDE", тут уже говориттся о том, что программа не запускается на др. компе, теперь еще Release приплели   smile . 
PM MAIL   Вверх
jxr
Дата 30.5.2006, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 338
Регистрация: 31.7.2005

Репутация: нет
Всего: нет



Цитата

Что значит добавил?
Куда ты их добавляешь?

Dev-C++ ---> Tools ---> Compiler Options ---> Directories ---> {C++ Includes и Libraries}

Цитата

Qt откомпилирована с опцией static

а как исползуется эта опция? опция qmake? 
PM MAIL   Вверх
B3cK
Дата 30.5.2006, 22:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 29.5.2005
Где: Минск

Репутация: 1
Всего: 1



Цитата(jxr @ 30.5.2006,  22:04)
а как исползуется эта опция? опция qmake?

configure -static

а проект MyProject потом пробуй так:
qmake -project 
qmake "CONFIG += staticlib" MyProject.pro 
make release  

Это сообщение отредактировал(а) B3cK - 30.5.2006, 22:23
PM MAIL ICQ   Вверх
jxr
Дата 1.6.2006, 20:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 338
Регистрация: 31.7.2005

Репутация: нет
Всего: нет



никто не хочет помогать?! smile 
компилячия проходить успешно но... один еррор 
don't LINKING... 
PM MAIL   Вверх
jxr
Дата 1.6.2006, 23:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 338
Регистрация: 31.7.2005

Репутация: нет
Всего: нет



LINKER error
какие команды набирать в поле <Compiler Options>
"Add this commands to the linker command line"
------
у меня Dev-C++ IDE и испол. Qt библиотеку. 
PM MAIL   Вверх
jxr
Дата 2.6.2006, 01:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 338
Регистрация: 31.7.2005

Репутация: нет
Всего: нет



у кто здесь испол. Dev-C++  IDE? (и Qt) 
PM MAIL   Вверх
S.A.P.
Дата 2.6.2006, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 9
Всего: 71



jxr, DevCpp и QT - неудачное сочетание, мне его настроить не удалось, поставил CodeBlocks. А собирать QT всё равно руками придется, так что от cmd никуда не уйти.

configure -static 
PM MAIL   Вверх
pablo
Дата 2.6.2006, 11:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 320
Регистрация: 12.2.2005
Где: Вильнюс, Литва

Репутация: 4
Всего: 6



Вот что надо сделать чтобы поставить Qt + Dev-Cpp

Цитата

Installing Dev-C++ and compiling Qt-3 for Windows XP
    ----------------------------------------------------

    IMPORTANT: use Dev-C++ 4.9.9.0 instead of 4.9.9.2 with Qt3 provided.
    
    
    Dev-C++
    -------------------------------------------------------------------

    Home page: www.bloodshed.net

    Complete C++ development environment. Version 4.9.9.0 comes with
    MinGW g++ 3.3.1 and C tutorial. 
    
    1. Uninstall existing version (if any) of Dev-Cpp
    
    2. Before installing it would good idea to check for settings files
       from previous installations in directory:
       
       C:\Documents and Settings\[user]\Local Settings\Application Data
       
       Delete files:
       
           cache.ccc
           devcpp.cfg
           devcpp.ini
           
    3. Run: devcpp4990setup.exe
    
    4. Do not install in "program files" - it is bad idea to have spaces
       in path names.


    Qt-3
    -------------------------------------------------------------------
    
    Home page: kde-cygwin.sourceforge.net/qt3-win32

    Port of cross-platform C++ library including full featured GUI.
    The included are zipped sources of QT 3.1.0 Beta1.
    
    Home page:     www.trolltech.com
    Documentation: doc.trolltech.com
    
    Please follow instructions for recompilation from SourceForge web
    page.. Personal experience is below:
    
    1. Extract files from qt3-win32.zip
       Do not extract in "program files" - it is bad idea to have spaces
       in path names.
    
    2. Set environment variables:
    
       set QTDIR=< qt3 source root >             f.e. c:\qt-3
       set MINGW=< MinGW installation root >     f.e. c:\dev-cpp
       set PATH=%QTDIR%\bin;%MINGW%\bin;%PATH%
       set QMAKESPEC=win32-g++
       
    3. If you have MSYS installed from www.mingw.org remove binary files
       directory from PATH environment variable.
       
    4. If you hava UnxUtils from unxutils.sourceforge.net remove their
       directory from PATH environment variable.
       
    5. Run confibure.bat from %QTDIR% which compiles whole Qt library
       including examples and Qt applications.
    
    NOTE: items 3 and 4 apply for the make.exe and mingw32-make.exe
          utilities from Dev-C++. They look not to work in case there
          is any port of some unix shell for Windows in the %PATH%.


 


--------------------
Первый блин всегда похож на сферу, иногда бывает и куб.
PM MAIL ICQ   Вверх
jxr
Дата 2.6.2006, 22:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 338
Регистрация: 31.7.2005

Репутация: нет
Всего: нет



S.A.P. ,
скачаль и CodeBlocks тоже... и установил.
помогите подключать Qt 
PM MAIL   Вверх
S.A.P.
Дата 2.6.2006, 22:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 9
Всего: 71



jxr, там же есть готовый шаблон. Минимальное приложение можно собрать одной мышой, если надо что посерьезнее, рекомендую почитать эту тему http://prog.org.ru/forum/htopic_1694_code+blocks.html .

И еще... рекомендую посмотреть code::blocks nightly buildings, они могут быть нестабильные, но повкуснее официальной версии. Как видно из названия, обновления выходят практически каждую ночь. 
ссылка

 
PM MAIL   Вверх
jxr
Дата 3.6.2006, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 338
Регистрация: 31.7.2005

Репутация: нет
Всего: нет



1. Project's Build options -> Directories -> Compiler
Цитата

$QTDIR\include
$QTDIR\include\Qt
$QTDIR\include\Qt\QtGui
$QTDIR\include\Qt\QtNetwork
.......................................
$QTDIR\include\Qt\QtXml

а у меня qt-4.1.3 и include структура...
Цитата

$QTDIR\include
$QTDIR\include\Qt
$QTDIR\include\QtGui
$QTDIR\include\QtNetwork
..................................
$QTDIR\include\QtXml

но работает. изменят пути?

2.
подключаю include файлы... например, <qpushbutton.h>
Цитата

...
QPushButton     quit("Hello World!");
quit.resize(300, 40);
quit.setFont(QFont("Arial", 18, QFont::Bold));
quit.show();


quit.{меню-объекта}, QPushButton.{меню-класса}
но в редакторе не открывается меню объекта или класса...
или вообщее не открывается....? это же редактор... smile  
PM MAIL   Вверх
S.A.P.
Дата 3.6.2006, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 9
Всего: 71



Цитата(jxr @  3.6.2006,  21:08 Найти цитируемый пост)
но работает. изменят пути?
 да, есть такое. Это наследие похоже от Qt3, а разработчики до этого еще не допёрли. Можно сделать так:
открываем \share\CodeBlocks\templates\qt.cbp, заменяем $QTDIR на $(QTDIR), а \include\Qt\QtGui на \include\QtGui и т.д. + по желанию добавляешь .lib файлы, которых не хватает.

Обрати внимание, что в Qt4 рекомендуется писать не 
Код

#include <qpushbutton.h>

например, а 
Код

#include <QPushButton>

или сразу 

#include <QtGui>

.

Теперь autocompletion:
лезешь в settings->editor, меню code completion and symbols browser, вкладка parser. Ставишь все галочки.

Всё сказанное справедливо для nightly buildings. Если не дошло, ищи тут по темам, я уже запарился про этот Code::Blocks писать.

Удачи.


 
PM MAIL   Вверх
jxr
Дата 3.6.2006, 22:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 338
Регистрация: 31.7.2005

Репутация: нет
Всего: нет



Цитата

Теперь autocompletion:
лезешь в settings->editor, меню code completion and symbols browser, вкладка parser. Ставишь все галочки.

settings->editor->auto complete
а там только - keywords/code pair

nightly buildings - это патч что ли? 7zа442.zip , 7z442.exe  
PM MAIL   Вверх
jxr
Дата 4.6.2006, 21:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 338
Регистрация: 31.7.2005

Репутация: нет
Всего: нет



искал, но ничего не нашел, и в этом сайте и...  о nightly buildings.
по этому если можно, как установить nightly buildings...? 
помогите, плииз.
 
PM MAIL   Вверх
S.A.P.
Дата 5.6.2006, 07:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 9
Всего: 71



давал же ссылку вверху! http://forums.codeblocks.org/index.php?board=20.0  smile 

1 2 3

всё распаковываешь в одну директорию. 
PM MAIL   Вверх
jxr
Дата 5.6.2006, 21:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 338
Регистрация: 31.7.2005

Репутация: нет
Всего: нет



спосибо.
но nightly buildings нет Qt-проекта?!
-----------------------------------------------
nightly buildings <---> CodeBlocks ? 
PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1081 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.