我正在尝试让 GStreamer SDK 的 basic-tutorial-5 在 OSX 上工作。
SDK 从http://gstreamer.freedesktop.org/data/pkg/osx/1.2.4.1/下载
教程(1.0)来自http://cgit.freedesktop.org/~slomo/gst-sdk-tutorials/
我收到以下错误
basic-tutorial-5.c:5:10: fatal error: 'gst/video/videooverlay.h' file not found
Run Code Online (Sandbox Code Playgroud)
当我跑
gcc `pkg-config gstreamer-1.0 gtk+-3.0 --cflags --libs` basic-tutorial-5.c -o basic5
Run Code Online (Sandbox Code Playgroud)
任何指针都会有所帮助!
谢谢。
编辑:
有一个gst/video/videooverlay.h在/local/frameworks/Gstreamer.framework/Headers。
的输出pkg-config gstreamer-1.0 gtk+-3.0 --cflags --libs不包括/Library/Frameworks/Gstreamer.framework/Versions/1.0/Headers
感谢@Biffen 使用时
gcc `pkg-config --cflags --libs gtk+-3.0` -o basic5 basic-tutorial-5.c -I/Library/Frameworks/Gstreamer.framework/Versions/1.0/Headers -framework GStreamer
Run Code Online (Sandbox Code Playgroud)
还有一点动作:
basic-tutorial-5.c:114:17: warning: 'gtk_button_new_from_stock' is deprecated
[-Wdeprecated-declarations]
play_button = gtk_button_new_from_stock (GTK_STOCK_MEDIA_PLAY);
^
/usr/local/Cellar/gtk+3/3.12.2/include/gtk-3.0/gtk/gtkbutton.h:103:16: note:
'gtk_button_new_from_stock' declared here
GtkWidget* gtk_button_new_from_stock …Run Code Online (Sandbox Code Playgroud)