我正在使用Kdevelop 4.0創建一個新的應用程序,現在我試圖包含glib,但我無法做到。如何在kdevelop中使用glib?
我已經通過安裝的apt-get安裝在Ubuntu 10.04和它安裝在/usr/include/glib-2.0,但是當我嘗試包括與
#include <glib.h>
庫,並嘗試編譯它,它告訴我「這樣的文件不存在」。
我在做什麼錯?
謝謝!
我正在使用Kdevelop 4.0創建一個新的應用程序,現在我試圖包含glib,但我無法做到。如何在kdevelop中使用glib?
我已經通過安裝的apt-get安裝在Ubuntu 10.04和它安裝在/usr/include/glib-2.0,但是當我嘗試包括與
#include <glib.h>
庫,並嘗試編譯它,它告訴我「這樣的文件不存在」。
我在做什麼錯?
謝謝!
您需要將路徑傳遞給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
在谷歌瀏覽一下建議您可以在以下位置找到這些菜單:
謝謝!我知道這一點,但我正在嘗試使用它與KDevelop沒有找到正確的文件!謝謝! – 2011-05-03 22:24:00
我認爲這是爲了舊版本,因爲我找不到這個。謝謝! – 2011-05-03 22:40:05
這個問題確實有無關KDevelop的,但是既然你提到它,我強烈推薦更新從一個與Ubuntu(4.0)分佈您的KDevelop版本,如果沒有其他原因,而不是穩定。 – OliJG 2011-06-03 23:31:21
其實這個問題是完全正確的。至少在Eclipse中有一個管理pkg-config設置的插件,也許KDevelop也有類似的插件? – lanoxx 2013-10-25 23:00:19