相关疑难解决方法(0)

带有 Quartz 的 GTK 窗口 [从 GStreamer 的问题开始]

我正在尝试让 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)

c gtk gcc open-source glib

5
推荐指数
1
解决办法
1497
查看次数

标签 统计

c ×1

gcc ×1

glib ×1

gtk ×1

open-source ×1