Установка Qt4 (Из репов убунты)

Модератор: Модераторы разделов

KukMan
Сообщения: 92
ОС: Kubuntu 7.10

Установка Qt4

Сообщение KukMan »

Вот хочу научится програмить на С++ с использованием Qt4. Скачал учебник - пробую первый же пример - а тут бац - не компилируется - пишет, QApplication не найден (своими словами). Какие пакеты нада поставить, чтобы все заработало?

З.Ы. libqt4-core, libqt4-gui, libqt4-dev стоят, но результата никакого
З.Ы.Ы. Из сырцов очень не хочется собирать
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: Установка Qt4

Сообщение uptime »

qt4-designer
qt4-dev-tools
qt4-doc


успехов
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
KukMan
Сообщения: 92
ОС: Kubuntu 7.10

Re: Установка Qt4

Сообщение KukMan »

Пробую откомпилировать в Code::Blocks. Поставил все пакеты - все равно не компилирует, та же ошибка.
вот код

Код: Выделить всё

#include <QApplication>
#include <QLabel>
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QLabel *label = new QLabel("Hello Qt4!");
    label->show();
    return app.exec();
}


При этом вот такой код:

Код: Выделить всё

#include <iostream>
int main() {
std::cout << "Hello World";
return 0;
}


Компилируется и запускается без проблем. Незнаю, в чем здесь проблема:(
Спасибо сказали:
Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.

Re: Установка Qt4

Сообщение eduard_pustobaev »

Ещё интересно:

Код: Выделить всё

qmake --version

Бо в Убунту qmake-qt4 для qt4.

Компилять так:

Код: Выделить всё

qmake-qt4 -project
qmake-qt4
make
В дисгармонии со вселенной.
Спасибо сказали:
KukMan
Сообщения: 92
ОС: Kubuntu 7.10

Re: Установка Qt4

Сообщение KukMan »

qmake --version
Qmake version: 1.07a (Qt 3.3.7)
Qmake is free software from Trolltech AS.

хм. показывает, что куте3 у мну стоит. ща попробую удалить все что с ним связано
Спасибо сказали:
Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.

Re: Установка Qt4

Сообщение eduard_pustobaev »

KukMan писал(а):
27.11.2007 09:15
qmake --version
Qmake version: 1.07a (Qt 3.3.7)
Qmake is free software from Trolltech AS.

хм. показывает, что куте3 у мну стоит. ща попробую удалить все что с ним связано

Зачем. Они друг другу не мешают. Вы вообще читаете, что вам пишут?
qmake-qt4
В дисгармонии со вселенной.
Спасибо сказали:
KukMan
Сообщения: 92
ОС: Kubuntu 7.10

Re: Установка Qt4

Сообщение KukMan »

удалил все пакеты, связаные с куте, кроме тех, что потянут за собой куте проги (амарок, кафеин етс).

Вышенаписанная команда уже пишет
QMake version 2.01a
Using Qt version 4.3.2 in /usr/lib.

Но компилирование все равно не происходит. Напишите плиз, как из консоли откомпилировать и, по возможности, настроить это в код::блокс чтобы с него тоже норм было.

З.Ы. НЕ заметил предыдущего поста:( Проверил, выдача команды qmake и qmake-qt4 идентична. Так что должно поидее компилировать... И как приучить Code::Blocks компилировать это?
Спасибо сказали:
KukMan
Сообщения: 92
ОС: Kubuntu 7.10

Re: Установка Qt4

Сообщение KukMan »

помогите. оч хочицо начать обучение...
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Установка Qt4

Сообщение Liksys »

ох.ёжТвоюЧерезКоромысло() :devil: // ругаемся объектно-ориентированно

Перечитай все посты предыдущие и используй поиск.
Спасибо сказали:
KukMan
Сообщения: 92
ОС: Kubuntu 7.10

Re: Установка Qt4

Сообщение KukMan »

Перечитал по несколько раз. Чето пробовал - ничего. На поиск тут стоит ограничения, видимо, в количестве символов. Так что по ключевым словам qt4, cpp, c++ ничего не находит. Добавить ничего не придумал.
Спасибо сказали:
Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.

Re: Установка Qt4

Сообщение eduard_pustobaev »

KukMan писал(а):
27.11.2007 23:43
Перечитал по несколько раз. Чето пробовал - ничего. На поиск тут стоит ограничения, видимо, в количестве символов. Так что по ключевым словам qt4, cpp, c++ ничего не находит. Добавить ничего не придумал.

Код: Выделить всё

cd ~/
mkdir hello
cd ./hello
kwrite ./main.cpp

В этом вот main.cpp вводим:

Код: Выделить всё

#include <QApplication>
#include <QLabel>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QLabel *label = new QLabel("Hello Qt4!");
    label->show();
    return app.exec();
}

Опять в консоли:

Код: Выделить всё

qmake-qt4 -project
qmake-qt4
make
./hello
В дисгармонии со вселенной.
Спасибо сказали:
KukMan
Сообщения: 92
ОС: Kubuntu 7.10

Re: Установка Qt4

Сообщение KukMan »

Спасибо, вот так работает. Но цель была немножко иначе. А именно приучить Code::Blocks компилировать куте программы
З.Ы. что с qmake-qt4, что с qmake - результат одинаков.

Спасибо, вот так работает. Но цель была немножко иначе. А именно приучить Code::Blocks компилировать куте программы
З.Ы. что с qmake-qt4, что с qmake - результат одинаков.
Спасибо сказали:
Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.

Re: Установка Qt4

Сообщение eduard_pustobaev »

А для кодеблокс есть плугин для qt...
В дисгармонии со вселенной.
Спасибо сказали:
KukMan
Сообщения: 92
ОС: Kubuntu 7.10

Re: Установка Qt4

Сообщение KukMan »

после неудачных поисков плагина для куте я нашол QDevelop, что потом и установил...
Проверил - все работает.
З.Ы. не оффтоп, но не хочется создавать отдельную тему - какая разница между сборкой (build) и компиляцией? Программа работает и на этапе сборки..
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: Установка Qt4

Сообщение uptime »

KukMan писал(а):
29.11.2007 17:33
...какая разница между сборкой (build) и компиляцией? Программа работает и на этапе сборки..

build = compile + link
по "русски": сборка это компиляция с последующей линковкой :)
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
KukMan
Сообщения: 92
ОС: Kubuntu 7.10

Re: Установка Qt4

Сообщение KukMan »

т.е. если один файл - нет разницы в компилировании и в сборке. И вобще, можно забыть про компиляцию, а пользоватся сборкой (ибо компиляция составная сборки).
Спасибо сказали: