2012-04-11 123 views
1

我想在android中構建Gstreamer插件(表面紋理接收器)。我得到這個錯誤有幾個人相處:錯誤:'gint'尚未聲明

"error: 'gint' has not been declared".

我做的源碼編譯/ envsetup.sh然後走進水槽目錄,做「毫米」。然後我得到了上述錯誤。

我相信我應該包括 「gst.h」 和 「glib.h」。但是當我添加這些包含行時,出現錯誤,指出無法找到這些文件。所以,我認爲這些頭文件的路徑需要正確設置。但我不知道如何或在哪裏設置此路徑。

Android.mk應該以某種方式修改嗎?

請幫助 感謝。

回答

1

gint在我見過的所有系統上的glib.h中聲明。你有安裝glib嗎?

+0

是的,我知道在哪裏可以找到文件「glib.h」。但我不知道如何將它包含在android的路徑中。 – varun 2012-04-11 06:07:03

+0

好吧,我還沒有嘗試在android上使用glib,但在其他系統上,您使用-I/path/to/glib指定了glib.h的路徑。如果安裝了pkg-config,則可以從命令中獲取正確的-I標誌:pkg-config --cflags glib-2.0(但我不知道這是否適用於android)。 – 2012-04-11 06:13:18

+0

謝謝阿爾伯特:)欣賞它:) – varun 2012-04-11 06:16:01