Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: izoomer от Январь 21, 2007, 19:44



Название: qt3 + qt4 Как установить на KDE две версии ?
Отправлено: izoomer от Январь 21, 2007, 19:44
Установил себе Fedore Core 6 , но в нем qt3 установлен и соответственно KDevelop настроен на рабооту с qt3. Как правильно установить qt4.2 не трогая qt3 и что бы KDevelop работал с qt4 ?


Название: qt3 + qt4 Как установить на KDE две версии ?
Отправлено: Steven_Orko от Январь 21, 2007, 20:03
поменяй в настройках KDevelop значение QTDIR на путь, куда у тебя установлен Qt Frmework и пропиши полный путь к qmake  и другим утилитам Qt. Если у тебя qmake от qt3 не используется, то в файле /etc/profile.d/qtdir3.sh с таким содержанием (возможно у тебя будет немного другое):
Код:
# Set QTDIR for Bash shell
if [ -z "$QTDIR" ]; then
   export QTDIR="/usr/lib/qt3/"
fi

PATH=$PATH:$QTDIR/bin
export PATH

исправь предпоследнюю две строчку чтобы было вот так:

Код:
# Set QTDIR for Bash shell
if [ -z "$QTDIR" ]; then
   export QTDIR="/usr/lib/qt3/"
fi

#PATH=$PATH:<полный_путь_к_каталогу_bin_для_Qt4>
export PATH



Естественно, редактирование этого файла необходимо делать под суперпользователем.

Если я ничего не забыл, то должно получиться ))))

P.S. Кажется, там еще инклуды прописывать надо в IDE...
Если что, спрашивай


Название: qt3 + qt4 Как установить на KDE две версии ?
Отправлено: izoomer от Январь 21, 2007, 20:10
а компилить и устанавливать по умолчанию, в /usr/local/Troltech ? Мне то в принципе qt-3 не нужен, может вместо него установить или ваобще удалить старый qt-3 или он нужен для работы KDE ?


Название: qt3 + qt4 Как установить на KDE две версии ?
Отправлено: nova от Январь 21, 2007, 20:52
Для работы кде нужен qt-3.
1.Сносиш kdevelop: rpm -e kdevelop
2. лезиш http://www.kdevelop.org/index.html?filename=3.4/download.html качаеш kdevelop-3.3.94.tar.bz2
3. делаеш все что там написано.
Я пропускаю п.4 а в п.5 делаю  ./configure --prefix=/usr --with-kdelibsdoxy-dir=/usr/share/doc/HTML/en/kdelibs-apidocs
4. наслаждаешся :)

При этом можеш работать как с проэктами под qt-3 так и под qt-4.
когда создаеш проект qt-4 он спрашивает где лежит qmake и designer.
В (параметры проэкта/Поддержка с++) есть новая вкладка Qt options посмотри :)

в таком случае побарабану где лежит qt-4 :)


Название: qt3 + qt4 Как установить на KDE две версии ?
Отправлено: Steven_Orko от Январь 21, 2007, 21:47
Цитата: "izoomer"
а компилить и устанавливать по умолчанию, в /usr/local/Troltech ? Мне то в принципе qt-3 не нужен, может вместо него установить или ваобще удалить старый qt-3 или он нужен для работы KDE ?

Устанавливать ты можешь туда, куда захочешь. Qt3 не сноси, потому что он нужен всей среде KDE и некоторым программам в частности )))

Ну, а насчет обновления KDevelop тебе решать...


Название: qt3 + qt4 Как установить на KDE две версии ?
Отправлено: izoomer от Январь 22, 2007, 00:58
Цитата: "nova"
Для работы кде нужен qt-3.
1.Сносиш kdevelop: rpm -e kdevelop
2. лезиш http://www.kdevelop.org/index.html?filename=3.4/download.html качаеш kdevelop-3.3.94.tar.bz2
3. делаеш все что там написано.
Я пропускаю п.4 а в п.5 делаю  ./configure --prefix=/usr --with-kdelibsdoxy-dir=/usr/share/doc/HTML/en/kdelibs-apidocs
4. наслаждаешся :)

При этом можеш работать как с проэктами под qt-3 так и под qt-4.
когда создаеш проект qt-4 он спрашивает где лежит qmake и designer.
В (параметры проэкта/Поддержка с++) есть новая вкладка Qt options посмотри :)

в таком случае побарабану где лежит qt-4 :)


Все сдела так , установилось работает но компилить не хочет - не находит заголовочных файлов. Порылся в настройках проекта не нашел где указывать пути к загловочным файлам от qt-4.2.0 . Подскажи гд это прописать надо ?


Название: qt3 + qt4 Как установить на KDE две версии ?
Отправлено: nova от Январь 22, 2007, 10:43
В диалоге (Проект/Параметры проекта) выбираеш поддержка C++, Зкаладка Qt Options.
Разрешаеш, Вабераеш Qt 4, прописываеш пути к qmake и designer. у меня все дежит в /usr/local/Trolltech/Qt-4.2.2/ . не забываеш после этого запустить qmake ( c права вкладка QMake Manager в ней выбераеш весь проэкт, жмеш правый кнопк мыши и выбираеш Run qmake recurively) пересобираеш проект :)

Все сто процентов работает !!! Проверено.


Название: qt3 + qt4 Как установить на KDE две версии ?
Отправлено: izoomer от Январь 22, 2007, 14:49
спасибо!!!
перезагрузка помогла (что не характерно для Linux).
все работает

добавлено спустя 3 часа 18 минут:

 поспешил
не компилится проект мой
создаю через меню Проект/новый класс свой класс - вставляю туда свой код , а он мне пишет ошибку
Код:

expected `:' before ‘slots’

на стандартном объявлении слота
Код:

public slots:

        bool play ();


хотя стандартный проект , создаваемый по команде "новый проект" из шаблона - компилится


Название: qt3 + qt4 Как установить на KDE две версии ?
Отправлено: nova от Январь 22, 2007, 20:39
Я такое тоже замечал. Если не ошибаюсь если в  меню Проект/новый класс не указываеш сто класс наследнит QObject. помогает Run qmake и ребуилд подпроекта.
По моему такоеже вылезает после создания .UI. меня пока не напрягает :)