Как мне использовать glib в kdevelop? - PullRequest
1 голос
/ 04 мая 2011

Я использую Kdevelop 4.0 для создания нового приложения, и теперь я пытаюсь включить glib, но не могу этого сделать.

Я установил через apt-get install в Ubuntu 10.04, и этоустановлен в /usr/include/glib-2.0, но когда я пытаюсь включить библиотеку с

    #include <glib.h>

и пытаюсь скомпилировать ее, он говорит мне, что «такого файла не существует».

Что я делаю не так?

Спасибо!

1 Ответ

2 голосов
/ 04 мая 2011

Вам нужно передать путь к библиотекам и заголовкам glib вашему компилятору.

glib предоставляет скрипт pkg-config для генерации того, что вам нужно. Для правильной компиляции вам нужно сделать что-то вроде следующего:

cc `pkg-config --cflags --libs glib-2.0` hello.c -o hello

Этот ответ в основном является кратким изложением того, что приведено в документации glib здесь:

http://developer.gnome.org/glib/2.28/glib-compiling.html

Я не знаком с KDevelop, но если это похоже на Eclipse или Visual Studio, есть меню для добавления библиотек и включения папок в проект. Попробуйте следующее:

  • Выполнить pkg-conf --cflags glib-2.0
  • Добавить вывод для включения каталогов для вашего проекта.
  • Пробег pkg-conf --libs glib-2.0
  • Добавить вывод в путь к библиотекам для вашего проекта.

Быстрый просмотр в Google показывает, что вы можете найти эти меню в следующих местах:

  • Включить каталоги
    • Automake manager> параметры> Включает> Каталоги
  • Библиотечные каталоги
    • Automake Manager> Параметры> Библиотеки> Библиотеки ссылок
...