1,Ubuntu已经安装了gstreamer库,因此只需要再安装几个开发库即可,是
libstreamer0.
10-
0
libstreamer0. 10-dev
libstreamer0. 10- 0-dbg
libstreamer0. 10-dev
libstreamer0. 10- 0-dbg
在新立得里选中应用即可
2,测试gstreamer开发库
#include <gst/gst.h>
int main ( int argc, char *argv[])
{
const gchar *nano_str;
guint major, minor, micro, nano;
gst_init (&argc, &argv);
gst_version (&major, &minor, µ, &nano);
if (nano == 1)
nano_str = " (CVS) ";
else if (nano == 2)
nano_str = " (Prerelease) ";
else
nano_str = "";
printf ( " This program is linked against GStreamer %d.%d.%d %s\n ",
major, minor, micro, nano_str);
return 0;
}
int main ( int argc, char *argv[])
{
const gchar *nano_str;
guint major, minor, micro, nano;
gst_init (&argc, &argv);
gst_version (&major, &minor, µ, &nano);
if (nano == 1)
nano_str = " (CVS) ";
else if (nano == 2)
nano_str = " (Prerelease) ";
else
nano_str = "";
printf ( " This program is linked against GStreamer %d.%d.%d %s\n ",
major, minor, micro, nano_str);
return 0;
}
3,编译运行
gcc -Wall $(pkg-config --cflags --libs gstreamer-
0.10) hello.c -o hello
./hello
./hello
运行结果:
This program
is linked against GStreamer
0.10.
22
============================================
以上内容是转载
但是我使用这个指令就是编译不过,提示错误是:Undefined reference to gst_init
经过查找资料将命令改为gcc -Wall hello.c -o hello $(pkg-config --cflags --libs gstreamer-0.10) 就可以了
编译通过说明gstreamer的编译环境安装成功了,可以干活了