Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как подключить QT к NetBeans  (Прочитано 6290 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн KingOfNothing

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Как подключить QT к NetBeans
« : 05 Сентября 2009, 10:54:24 »
Установил QT4 из репозитория, но не получается использовать QT в NetBeans.
Например, в следующем коде не находит *.h файлы.
#include <qapplication.h>
 #include <qlabel.h>

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

Как сделать, чтобы НетБинс хотя бы сам подключал эти файлы, а еще лучше, чтобы при создании нового проекта имелась опция QT application?
Я пробовал прописывать в НетБинсе в Tools - Libraries путь к /urs/include/qt4 там лежат, вроде как, файлы qt, но это не помогло

Оффлайн digiwhite

  • Активист
  • *
  • Сообщений: 732
  • http://www.welinux.ru
    • Просмотр профиля
    • http://www.welinux.ru
Re: Как подключить QT к NetBeans
« Ответ #1 : 05 Сентября 2009, 11:31:30 »
Наверное вам все же сначала надо понять, какова структура каталогов и для чего они нужны.
Заголовочные  файлы обычно как раз могут лежать в /usr/include, /usr/local/include а вот файлы библиотек лежат в /usr/lib /usr/local/lib. Теперь вы поняли, что указывали для библиотек не ту директорию?

Кстати у меня в NB6.7 есть тип проекта "Qt Application", правда судя по виду его там надо до настроить все равно. NB6.7 не из репов.
Социальная сеть не фанатично настроенных Linuxойдов - http://www.welinux.ru

Оффлайн KingOfNothing

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: Как подключить QT к NetBeans
« Ответ #2 : 05 Сентября 2009, 11:40:57 »
У меня в /usr/local/lib нет QT, есть в /usr/lib - содержит папки examples, plugins, demos. Кажется того, что нужно для работы QT тут нет. Попробовал её подключить, не помогло.
Версия NetBeans 6.5 из репозитория.

Прочитал в мануале по установке QT, что её надо собрать сначала. - надо запустить make в директории установки QT. Написано, что дефолтная папка /usr/local/Trolltech/Qt . У меня такой нет

Оффлайн digiwhite

  • Активист
  • *
  • Сообщений: 732
  • http://www.welinux.ru
    • Просмотр профиля
    • http://www.welinux.ru
Re: Как подключить QT к NetBeans
« Ответ #3 : 05 Сентября 2009, 11:49:15 »
Насколько я помню, в Ubuntu надо ставить dev пакеты. Вы их скорее всего не поставили. Запускайте синаптик и ищите пакеты Qt с суфиксом dev.
Социальная сеть не фанатично настроенных Linuxойдов - http://www.welinux.ru

Оффлайн KingOfNothing

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: Как подключить QT к NetBeans
« Ответ #4 : 05 Сентября 2009, 11:53:59 »
я поставил libqt4-dev с самого начала, так же как libqt4-core, libqt4-gui. Других дев пакетов, относящихся к qt4 не вижу.

Оффлайн digiwhite

  • Активист
  • *
  • Сообщений: 732
  • http://www.welinux.ru
    • Просмотр профиля
    • http://www.welinux.ru
Re: Как подключить QT к NetBeans
« Ответ #5 : 05 Сентября 2009, 11:56:28 »
whereis qt что выдает?
Социальная сеть не фанатично настроенных Linuxойдов - http://www.welinux.ru

Оффлайн KingOfNothing

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: Как подключить QT к NetBeans
« Ответ #6 : 05 Сентября 2009, 11:57:19 »
whereis qt что выдает?
alex@alex-desktop:~$ whereis qt
qt:

Оффлайн digiwhite

  • Активист
  • *
  • Сообщений: 732
  • http://www.welinux.ru
    • Просмотр профиля
    • http://www.welinux.ru
Re: Как подключить QT к NetBeans
« Ответ #7 : 05 Сентября 2009, 12:00:55 »
sudo updatedb
whereis qt
Социальная сеть не фанатично настроенных Linuxойдов - http://www.welinux.ru

Оффлайн KingOfNothing

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: Как подключить QT к NetBeans
« Ответ #8 : 05 Сентября 2009, 12:03:10 »
sudo updatedb
whereis qt

Тот же результат

Пользователь решил продолжить мысль 05 Сентября 2009, 12:05:50:
alex@alex-desktop:~$ whereis qt4
qt4: /usr/lib/qt4 /usr/include/qt4 /usr/share/qt4
« Последнее редактирование: 05 Сентября 2009, 12:05:50 от KingOfNothing »

Оффлайн digiwhite

  • Активист
  • *
  • Сообщений: 732
  • http://www.welinux.ru
    • Просмотр профиля
    • http://www.welinux.ru
Re: Как подключить QT к NetBeans
« Ответ #9 : 05 Сентября 2009, 12:09:48 »
Соответственно все заголовочные файлы (*.h, *.hpp) для Qt должны лежать в /usr/include/qt4 а библиотеки в /usr/lib/qt4.
Что касается файлов uic и moc, то они вероятно лежат в /usr/bin
Социальная сеть не фанатично настроенных Linuxойдов - http://www.welinux.ru

Оффлайн KingOfNothing

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: Как подключить QT к NetBeans
« Ответ #10 : 05 Сентября 2009, 12:15:16 »
В /usr/lib/qt4 нет библиотек. Поможет, если скопировать туда /usr/share/qt4/lib?
И тогда останется только прописать в NetBeans, в Tools - Libraries /usr/lib/qt4 и /usr/include/qt4? Или путь к заголовочным файлам где-то еще надо прописать?

Оффлайн digiwhite

  • Активист
  • *
  • Сообщений: 732
  • http://www.welinux.ru
    • Просмотр профиля
    • http://www.welinux.ru
Re: Как подключить QT к NetBeans
« Ответ #11 : 05 Сентября 2009, 12:29:24 »
А зачем? Прописывайте /usr/share/qt4/lib. Ненадо ничего копировать.
Социальная сеть не фанатично настроенных Linuxойдов - http://www.welinux.ru

Оффлайн KingOfNothing

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: Как подключить QT к NetBeans
« Ответ #12 : 05 Сентября 2009, 12:33:56 »
Никак не хочет находить эти файлы

Оффлайн digiwhite

  • Активист
  • *
  • Сообщений: 732
  • http://www.welinux.ru
    • Просмотр профиля
    • http://www.welinux.ru
Re: Как подключить QT к NetBeans
« Ответ #13 : 05 Сентября 2009, 12:34:50 »
Вывод с ошибками давайте сюда и подробно (можно даже скрины) что и куда прописывали?
Социальная сеть не фанатично настроенных Linuxойдов - http://www.welinux.ru

Оффлайн Sova777

  • Участник
  • *
  • Сообщений: 208
    • Просмотр профиля
    • Несколько слов о NetBeans C/C++ Pack'е
Re: Как подключить QT к NetBeans
« Ответ #14 : 05 Сентября 2009, 12:38:41 »
NetBeans не расчитан на Qt3.
Эти файлы он может не найти:
 #include <qapplication.h>
 #include <qlabel.h>
А эти должен найти:
 #include <QApplication>
 #include <QLabel>


Пользователь решил продолжить мысль 05 Сентября 2009, 10:41:50:
qmake должен быть в PATH и возвращать что-то типа
$ qmake -v
QMake version 2.01a
Using Qt version 4.5.0 in /usr/lib


Пользователь решил продолжить мысль 05 Сентября 2009, 12:43:35:
Всё сказанное относится к NetBeans 6.7
« Последнее редактирование: 05 Сентября 2009, 12:43:35 от Sova777 »
Пользователь OpenSolaris 2008.11, Ubuntu 8.10, Windows XP. Mac OS X не нравится, стараюсь не использовать.

 

Страница сгенерирована за 0.018 секунд. Запросов: 21.