2011-05-03 57 views
1

我正在使用Kdevelop 4.0創建一個新的應用程序,現在我試圖包含glib,但我無法做到。如何在kdevelop中使用glib?

我已經通過安裝的apt-get安裝在Ubuntu 10.04和它安裝在/usr/include/glib-2.0,但是當我嘗試包括與

#include <glib.h> 

庫,並嘗試編譯它,它告訴我「這樣的文件不存在」。

我在做什麼錯?

謝謝!

+0

這個問題確實有無關KDevelop的,但是既然你提到它,我強烈推薦更新從一個與Ubuntu(4.0)分佈您的KDevelop版本,如果沒有其他原因,而不是穩定。 – OliJG 2011-06-03 23:31:21

+0

其實這個問題是完全正確的。至少在Eclipse中有一個管理pkg-config設置的插件,也許KDevelop也有類似的插件? – lanoxx 2013-10-25 23:00:19

回答

2

您需要將路徑傳遞給glib庫和頭文件到您的編譯器。

glib提供了pkg-config腳本來生成你所需要的。要正確編譯,你需要做類似如下:

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

這個答案基本上是什麼巧舌如簧文檔在這裏提供的快速摘要:

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
  • 將輸出添加到項目的庫路徑。

在谷歌瀏覽一下建議您可以在以下位置找到這些菜單:

  • 包含目錄
    • Automake的經理>選項>包含>目錄
  • 庫目錄
    • Automake管理器>選項>庫>鏈接L ibraries
+0

謝謝!我知道這一點,但我正在嘗試使用它與KDevelop沒有找到正確的文件!謝謝! – 2011-05-03 22:24:00

+0

我認爲這是爲了舊版本,因爲我找不到這個。謝謝! – 2011-05-03 22:40:05