2011-11-09 13 views
1

私はそれを実行すると、それはgtk.hが欠落している私を示し、どこにgtk.hファイルを置くべきですか?

gcc -o simple simple.c `pkg-config --libs --cflags gtk+-2.0` 
-bash: pkg-config: command not found 
simple.c:1:21: error: gtk/gtk.h: No such file or directory 
simple.c: In function ‘main’: 
simple.c:5: error: ‘GtkWidget’ undeclared (first use in this function) 
simple.c:5: error: (Each undeclared identifier is reported only once 
simple.c:5: error: for each function it appears in.) 
simple.c:5: error: ‘window’ undeclared (first use in this function) 
simple.c:9: error: ‘GTK_WINDOW_TOPLEVEL’ undeclared (first use in this function) 

#include <gtk/gtk.h> 

int main(int argc, char *argv[]) 
{ 
    GtkWidget *window; 

    gtk_init(&argc, &argv); 

    window = gtk_window_new(GTK_WINDOW_TOPLEVEL); 
    gtk_widget_show(window); 

    gtk_main(); 

    return 0; 
} 

:私はシンプルなGTK +のソースコードを、ダウンロードしました。しかし、どうすればgtk.hを入手できますか?プログラムを実行させるにはどうすればよいですか?ありがとう。

答えて

2

GTK用のヘッダーとライブラリが必要です。ほとんどのディストリビューションはそれらを出荷します。例えば、Debianシステム上で、彼らはそう

apt-get install libgtk2.0-dev 

はトリックを行う必要があり、パッケージlibgtk2.0-devとしてご利用いただけます。

2

pkg-configをインストールしてください。 Debianで:apt-get install pkg-config

関連する問題