2012-04-11 8 views
1

アンドロイドにGstreamerプラグイン(表面テクスチャシンク)を作成しようとしています。私はいくつか他の人と一緒に、このエラーを得た:エラー: 'gint'が宣言されていません

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

私はソースのビルド/ envsetup.shを行なったし、その後、シンクディレクトリに行き、「ミリメートル」を行いました。私は上記のエラーを持っています。

「gst.h」と「glib.h」を含める必要があります。しかし、これらのインクルード行を追加すると、これらのファイルを見つけることができないというエラーが表示されます。だから、私はこれらのヘッダーファイルへのパスを正しく設定する必要があると思います。しかし、私はどのようにこの経路を設定するか分からない。

Android.mkを何らかの方法で修正する必要がありますか?

親切に助けてください ありがとうございました。

答えて

1

gintは、私が見たすべてのシステムでglib.hで宣言されています。 glibがインストールされていますか?

+0

ええ、どこにファイル "glib.h"があるのか​​分かります。しかし、私はアンドロイドの経路にそれを含める方法を知らない。 – varun

+0

私はアンドロイドでglibを使用しようとはしませんでしたが、他のシステムでは、-I/path/to/glibでglib.hへのパスを指定します。 pkg-configがインストールされている場合、適切な-Iフラグをコマンドから取り出すことができます:pkg-config --cflags glib-2.0(ただし、アンドロイドで動作するかどうかはわかりません) –

+0

ありがとうとにかくアルバート:)それを感謝:) – varun

関連する問題