2009-07-13 4 views
2

this manualの31頁から始まるセクション3.4.2に従おうとしています。しかし、私はむしろDIABLO_X86よりDIABLO_ARMELように私の目標を設定しているように、私はこのコマンドの異なる結果を得ている:gtk + -2.0でmaemoスクラッチボックスコンパイラエラー

[sbox-DIABLO_X86: ~] > gcc -Wall -g gtk_helloworld-1.c \ 
‘pkg-config --cflags gtk+-2.0‘ -o gtk_helloworld-1 \ 
‘pkg-config --libs gtk+-2.0‘ 
[sbox-DIABLO_X86: ~] > 

このラインに入る前に、私はCFLAGSとLIBSの単一引用符で囲まれたコマンドの結果をチェックして、この例で説明した内容とコマンドウィンドウに表示された内容との間の結果について説明します。

とにかく、私は、エラーメッセージを端末にポップアップが期待が、私は以下の持っていないよ:

[sbox-DIABLO_ARMEL: ~] > gcc -Wall -g gtk-helloworld-1.c \ 
> 'pkg-config --cflags gtk+-2.0' -o gtk_helloworld-1 \ 
> 'pkg-config --libs gtk+-2.0' 
sbox-arm-linux-gcc: pkg-config --cflags gtk+-2.0: No such file or directory 
sbox-arm-linux-gcc: pkg-config --libs gtk+-2.0: No such file or directory 
gtk-helloworld-1.c:15:21: gtk/gtk.h: No such file or directory 
gtk-helloworld-1.c: In function `main': 
gtk-helloworld-1.c:20: error: `GtkWindow' undeclared (first use in this function) 
gtk-helloworld-1.c:20: error: (Each undeclared identifier is reported only once 
gtk-helloworld-1.c:20: error: for each function it appears in.) 
gtk-helloworld-1.c:20: error: `window' undeclared (first use in this function) 
gtk-helloworld-1.c:21: error: `GtkLabel' undeclared (first use in this function) 
gtk-helloworld-1.c:21: error: `label' undeclared (first use in this function) 
gtk-helloworld-1.c:24: warning: implicit declaration of function `gtk_init' 
gtk-helloworld-1.c:28: warning: implicit declaration of function `g_object_new' 
gtk-helloworld-1.c:28: error: `GTK_TYPE_WINDOW' undeclared (first use in this function) 
gtk-helloworld-1.c:34: error: `GTK_TYPE_LABEL' undeclared (first use in this function) 
gtk-helloworld-1.c:39: warning: implicit declaration of function `gtk_container_add' 
gtk-helloworld-1.c:39: warning: implicit declaration of function `GTK_CONTAINER' 
gtk-helloworld-1.c:39: warning: implicit declaration of function `GTK_WIDGET' 
gtk-helloworld-1.c:42: warning: implicit declaration of function `gtk_widget_show_all' 
gtk-helloworld-1.c:45: warning: implicit declaration of function `g_print' 
gtk-helloworld-1.c:46: warning: implicit declaration of function `gtk_main' 

私は含まという点で間違ってやっているかわからないんだけどおよびライブラリパスの設定が含まれます。誰かがこのエラーを修正するためのいくつかのヒントを提供することができれば幸いです。前もって感謝します。

答えて

4
あなたはPKG-config設定の周りにバッククォートが必要

gcc -Wall -g gtk-helloworld-1.c `pkg-config --cflags gtk+-2.0`... -o gtk ... 
+0

+1正解 – rasjani

+0

私はあなたの提案を理解している場合、私は知らないが、私が入力しようとした**のgcc -Wall -g gtk- helloworld-1.c 'pkg-config --cflgas gtk + -2.0' -o gtk-helloworld-1 'pkg-config --libs gtk + -2.0' **はすべて1行であり、プログラムのビルドに失敗しました。私は正しいパッケージがあるかどうかをチェックするつもりです。 $(PKG-config設定: – stanigator

+0

あなたは再びバック引用符を忘れてしまった... は、「引用 'バッククォート :) – elmarco