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


Автор Тема: Сборка Qt.  (Прочитано 6422 раз)

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

Оффлайн Resident

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Сборка Qt.
« : 05 Апрель 2009, 11:29:43 »
При компиляции любого проекта в qt creator вылетает ошибка
/usr/bin/ld: cannot find -lgobject-2.0
collect2: ld returned 1 exit status
make[1]: Leaving directory `/home/stas/project/1'
make: Leaving directory `/home/stas/project/1'
make[1]: *** [1] Error 1
make: *** [debug] Error 2
Exited with code 2.
Error while building project 1
When executing build step 'Make'
Какой пакет надо доставить в Ubuntu чтобы появился фаил libgobject-2.0.so или libgobject-2.0.a ???

Оффлайн PeoneEr

  • Любитель
  • *
  • Сообщений: 91
  • О_О
    • Просмотр профиля
Re: Сборка Qt.
« Ответ #1 : 05 Апрель 2009, 12:41:26 »
peoneer@peoneer:~$ sudo apt-file search libgobject-2.0.so
libglib2.0-0: /usr/lib/libgobject-2.0.so.0
libglib2.0-0: /usr/lib/libgobject-2.0.so.0.1800.2
libglib2.0-0-dbg: /usr/lib/debug/usr/lib/libgobject-2.0.so.0.1800.2
libglib2.0-dev: /usr/lib/libgobject-2.0.so
lsb-build-desktop3: /usr/lib/lsb3/libgobject-2.0.so
peoneer@peoneer:~$ sudo apt-file search libgobject-2.0.a
libglib2.0-dev: /usr/lib/libgobject-2.0.a

Оффлайн Resident

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: Сборка Qt.
« Ответ #2 : 05 Апрель 2009, 18:10:40 »
Чет я доставил пакеты и получилось полная  ОПА, Qt ставил из SDK
Доставляю пакеты , а ошибка не исчезает.
Пакеты:
sudo apt-get install libcamel1.2-dev
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  g++-4.2 libstdc++6-4.2-dev
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  libbonobo2-dev libdbus-1-dev libedataserver1.2-dev libgconf2-dev
  libgcrypt11-dev libgnutls-dev libgpg-error-dev libidl-dev libnspr4-dev
  liborbit2-dev libpopt-dev libsoup2.4-dev libsqlite3-dev libtasn1-3-dev
  libxml2-dev orbit2
Предлагаемые пакеты:
  libgcrypt11-doc gnutls-doc gnutls-bin guile-gnutls libsoup2.4-doc
  sqlite3-doc
НОВЫЕ пакеты, которые будут установлены:
  libbonobo2-dev libcamel1.2-dev libdbus-1-dev libedataserver1.2-dev
  libgconf2-dev libgcrypt11-dev libgnutls-dev libgpg-error-dev libidl-dev
  libnspr4-dev liborbit2-dev libpopt-dev libsoup2.4-dev libsqlite3-dev
  libtasn1-3-dev libxml2-dev orbit2

Компиляция
/usr/bin/ld: cannot find -lSM
collect2: ld returned 1 exit status
make[1]: *** [1] Error 1
make[1]: Leaving directory `/home/stas/project/1'
make: Leaving directory `/home/stas/project/1'
make: *** [debug] Error 2
Exited with code 2.
Error while building project 1
When executing build step 'Make'
« Последнее редактирование: 05 Апрель 2009, 18:18:28 от Resident.NET »

Оффлайн amiheev

  • Участник
  • *
  • Сообщений: 152
    • Просмотр профиля
Re: Сборка Qt.
« Ответ #3 : 05 Апрель 2009, 18:19:57 »
sudo apt-get install libsm-dev

Оффлайн Resident

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: Сборка Qt.
« Ответ #4 : 05 Апрель 2009, 18:32:58 »
Можно ли определить полный список нужных пакетов???
/usr/bin/ld: cannot find -lXrender
collect2: ld returned 1 exit status
make[1]: *** [1] Error 1
make[1]: Leaving directory `/home/stas/project/1'
make: *** [debug] Error 2
make: Leaving directory `/home/stas/project/1'
Exited with code 2.
Error while building project 1
When executing build step 'Make'

Оффлайн amiheev

  • Участник
  • *
  • Сообщений: 152
    • Просмотр профиля
Re: Сборка Qt.
« Ответ #5 : 05 Апрель 2009, 18:38:29 »
sudo apt-get install libxrender-dev
Что собираешь?

Оффлайн Resident

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: Сборка Qt.
« Ответ #6 : 05 Апрель 2009, 18:48:40 »
В смысле что собираю, я поставил sdk qt , теперь пытаюсь скомпилить хоть какой нить проект в qt creator.
Все понял , доставил все необходимые пакеты , все скомпилилось всем спасибо.
« Последнее редактирование: 05 Апрель 2009, 18:53:19 от Resident.NET »

Оффлайн Lierian

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Сборка Qt.
« Ответ #7 : 09 Апрель 2009, 18:34:08 »
не возникало у кого проблемы при сборке Qt4.5 c gtk?? банальная казалось бы ошибка - не находит gtk/gtk.h. Но libgtk2.0-dev установлен.

Lifewalker

  • Гость
Re: Сборка Qt.
« Ответ #8 : 09 Апрель 2009, 18:52:15 »
не возникало у кого проблемы при сборке Qt4.5 c gtk?? банальная казалось бы ошибка - не находит gtk/gtk.h. Но libgtk2.0-dev установлен.
Возникали. Чтобы решить проблему поставьте пачку пакетов со всеми зависимостями:

libfreetype6-dev
libsm-dev
libxrender-dev
libfontconfig1-dev
libxext-dev
libavahi-gobject-dev

Оффлайн Lierian

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Сборка Qt.
« Ответ #9 : 09 Апрель 2009, 18:56:37 »
не возникало у кого проблемы при сборке Qt4.5 c gtk?? банальная казалось бы ошибка - не находит gtk/gtk.h. Но libgtk2.0-dev установлен.
Возникали. Чтобы решить проблему поставьте пачку пакетов со всеми зависимостями:

libfreetype6-dev
libsm-dev
libxrender-dev
libfontconfig1-dev
libxext-dev
libavahi-gobject-dev

это все тоже установлено

Оффлайн AlexH

  • Участник
  • *
  • Сообщений: 147
    • Просмотр профиля
Re: Сборка Qt.
« Ответ #10 : 09 Апрель 2009, 21:57:47 »
Народ не парьтесь с qt SDK. там не хватает многих утилит (в частности qmake) и библиотек
Устанавливайте qt-dev qmake из убунтовского репозитария.
С ними qt creator нормально работает
arch x86_64

Оффлайн Holy Cheater

  • Любитель
  • *
  • Сообщений: 52
  • His Holiness
    • Просмотр профиля
Re: Сборка Qt.
« Ответ #11 : 10 Апрель 2009, 01:58:28 »
Хватает там все. про PATH просто не надо забывать. В любом случае, вы правы касательно того, что ставить Qt из SDK, когда он в репозиториях присуствует - нечто похожее на извращение.

Оффлайн amiheev

  • Участник
  • *
  • Сообщений: 152
    • Просмотр профиля
Re: Сборка Qt.
« Ответ #12 : 10 Апрель 2009, 11:26:07 »
Хватает там все. про PATH просто не надо забывать. В любом случае, вы правы касательно того, что ставить Qt из SDK, когда он в репозиториях присуствует - нечто похожее на извращение.
Хватает там все. про PATH просто не надо забывать. В любом случае, вы правы касательно того, что ставить Qt из SDK, когда он в репозиториях присуствует - нечто похожее на извращение.
Qt4.5 есть только в репах jaunty.

Оффлайн Lierian

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Сборка Qt.
« Ответ #13 : 10 Апрель 2009, 12:46:50 »
Цитата: amiheev
[Qt4.5 есть только в репах jaunty.


Вот-вот. Ждать 9.04 как-то неохота. Да и в конце концов, может девушка познать радость эксперимента и инсталлировать Qt4.5 вручную?  ;D

Оффлайн AlexH

  • Участник
  • *
  • Сообщений: 147
    • Просмотр профиля
Re: Сборка Qt.
« Ответ #14 : 10 Апрель 2009, 14:00:43 »
Цитировать
Вот-вот. Ждать 9.04 как-то неохота. Да и в конце концов, может девушка познать радость эксперимента и инсталлировать Qt4.5 вручную?
А чего ждать-то QTCreator отлично и на qt4.4.3 работает
arch x86_64

 

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