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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Как заставить правильно работать glib.h в NetBeans и не только  (Прочитано 729 раз)

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

Оффлайн utooz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Как корректно подхватить glib.h ?

glib.h не поднимается

Если ставлю #include <glib-2.0/glib.h>, то не поднимаются хедеры прописанные в glib.h из директории. Валят ошибки о том, что файл не найден, весь код в NetBeans сплошное красное месиво. Компилятору указал gcc -I/usr/include/glib-2.0 `pkg-config --libs glib`, а нифига не компилиться. Попробовал скомпилить из сырцов ModemMenager (он активно юзает glib) так ничерта не скомпилилось. Пробовал на трех разных Ubuntuх - результат одинаков. И на всех трех NetBeans прекрасно видит
gligconfig.h
glib-compile-schemas.h
gio-qurymodules.h

а glib.h. не видит.

Чё это за хрень такая?  Разве так должно быть?
« Последнее редактирование: 13 Апрель 2011, 23:18:56 от utooz »

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 4370
  • Все по палатам!
    • Просмотр профиля
А пакет libglib2.0-dev установлен?
Извините, я все еще учусь

Оффлайн utooz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Установлен.

Оффлайн Sova777

  • Участник
  • *
  • Сообщений: 208
    • Просмотр профиля
    • Несколько слов о NetBeans C/C++ Pack'е
`pkg-config --libs --cflags glib-2.0`
Пользователь OpenSolaris 2008.11, Ubuntu 8.10, Windows XP. Mac OS X не нравится, стараюсь не использовать.

Оффлайн utooz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
`pkg-config --libs --cflags glib-2.0`

Пробовал конечно. Помогает только при компиляции "в ручную" (или если специально указывать по каждому проекту  " пофамильно"   :) ).  А как кодить в NetBeans или другой визуалке если они валят ошибки по нахождению файлов?
    
« Последнее редактирование: 14 Апрель 2011, 11:07:23 от utooz »

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Выполни эту командочку в консоли посмотри какие пути -I указаны, и добавь их в свойства проекта, тогда NetBeans найдёт все что надо
Так же с бибилиотеками, посмотри что надо линковать и добавь в соответствующие опции проекта

Если лень, тогда NetBeans не для тебя

Оффлайн utooz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Выполни эту командочку в консоли посмотри какие пути -I указаны, и добавь их в свойства проекта, тогда NetBeans найдёт все что надо

Линкер давно прописан, пути давно добавлены - результат 0.

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Как тяжело живется с кривыми руками



Даже с документацией
Пилите, Шура, они золотые (c)

Оффлайн utooz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Проблема решена следующим образом
Меню Tools->Options->C/C++->Code Assistance
Добавлено:

/usr/local/include/glib-2.0
/usr/local/lib/glib-2.0/include
/usr/local/lib -lglib-2.0

У мня не было последней строчки. Теперь красное месиво ошибок исчезло.
Всем спасибо.

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Добавлять глобально не зачем.
При чём здесь /usr/local/ не ясно. Из сорцов установленное? Ну ССЗБ. есть -dev пакеты.
Последняя строчка на красное месево не влияет. никак. только на ошибки линковщика.
Спалился.

Оффлайн utooz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Мдя.  Столько вариантов попробовал что уже не помню какой был правильный. Действительно, уже переставлял пакет из сорцов поэтому запутался с путями.
Снес тестовый проект, начал чистовой и вся хрень опять повылазила.

Теперь окончательно запутался куда чего "натравливать", в списке библиотек glib-2.0 не появляется
:# whereis glib-2.0
glib-2: /usr/lib/glib-2.0 /usr/local/lib/glib-2.0 /usr/include/glib-2.0 /usr/share/glib-2.0

Прошу простое how to
« Последнее редактирование: 14 Апрель 2011, 18:26:04 от utooz »

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Ни чего страшного еще пара переустановок убитой системы и придёт понимание вещей
Снеси всё своё творчество и сделай как я сказал

Оффлайн utooz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Прикольно, но на убнту 9.04 аналогичная хрень.  Чет ниче не пойму  :o  делал как писал Yurror.   У товарища на аналогичной убунте 10.04 аналогичная проблема.  :-\  Больше девственных убунт не осталось, трогать этот десктоп не очень хочется, слишком много на нем "любимого"  накопилось.  Итак забадяжил make uninstall одному, purge другому  glb, даже перезагрузился с лишением компа питания. После инстала - проблемы остались.
5 лет ни разу не имел проблем с пакетами,  и не знал что такое бубен. Теперь нужно его искать  :2funny: 

Мдя, проблема на ровном месте  :P
« Последнее редактирование: 14 Апрель 2011, 20:22:27 от utooz »

 

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