我在最近幾天開始關注GStreamer 1.0。第一個例子工作正常,但現在我在一個點,我需要GST_OBJECT(obj)
。
當我嘗試編譯使用它的例子時,編譯器outputs undefined reference to symbol 'g_type_check_instance_cast'
。我正在使用Eclipse Luna進行編譯。我的操作系統是Ubuntu 14.04,作爲我使用GCC的編譯器。在Eclipse我已經添加
/usr/lib/x86_64-linux-gnu/glib-2.0/include
/usr/include/gstreamer-1.0
/usr/include/glib-2.0
到C++編譯器的包含路徑和
glib-2.0
gstnet-1.0
gstbase-1.0
gstcheck-1.0
gstreamer-1.0
gstcontroller-1.0
到GCC C++鏈接器庫。我是新增的外部庫到C++,所以編譯器失敗時我不知道。GStreamer:在C++中掙扎着使用GST_OBJECT
短代碼片段我用:
#include <iostream>
#include <gst/gst.h>
using namespace std;
int main(int argc, char **argv) {
GstElement * myFirstElement;
gst_init(&argc, &argv);
myFirstElement = gst_element_factory_make("fakesrc", "source");
if(!myFirstElement)
return -1;
gst_object_unref(GST_OBJECT(myFirstElement));
return 0;
}`
請問您能否包含調用GST_OBJECT(obj)的代碼部分? –