0

ビデオをウィンドウに表示する必要があるプロジェクトに取り組んでいます。だから私はいくつかの調査を行い、GTKで書かれたGUIを持っているので、GStreamer libがおそらく良い方法であることを発見しました. ただし、Mac に GStream をインストールしてコンパイルしようとして 2 時間経過しても、次のようになります。

error: gts/gts.h: No such file or directory

私がしたことは、公式WebサイトからMac OS用のGstreamer SDKをインストールすることです。エクスポート パス:

export PATH=/Library/Frameworks/GStreamer.framework/Version/0.10/Headers:$PATH

コンパイル:

gcc test.c `pkg-config --cflags --libs gtk+-2.0` `pkg-config --cflags --libs gtk-1.0` 

しかし、私は運がありません!. 助けてください!!!

4

1 に答える 1

1

まず、PATH 変数を使用して GCC のインクルード パスを指定することはできません。その唯一の目的は、シェル (より具体的には、さまざまな種類のexec() ) が実行したい実行可能ファイルを見つけることです。

gstreamer-0.10gcc コマンド ラインを (の代わりにgst-0.10) 次のように変更することをお勧めします。

gcc test.c `pkg-config --cflags --libs gtk+-2.0 gtk-1.0 gstreamer-0.10`

それでもうまくいかない場合は、pkgconfig コマンドの出力を (単独で実行して) 調べます。

pkg-config --cflags --libs gtk+-2.0 gtk-1.0 gstreamer-0.10

これにより、問題の解決に役立つ gcc フラグのリストまたはエラー メッセージが表示されます。

于 2013-02-20T21:22:44.420 に答える