向Eclipse添加GStreamer
我一直在尝试在Eclipse中添加gstreamer,以便跨平台编译Variscite I.mx6开发工具包。GStreamer SDK是根据我运行eclipse的Ubuntu主机的Linux上安装-GStreamer SDK文档-GStreamer SDK文档安装的。现在问题是,;根据Ubuntu安装指南,我需要在gcc命令中包含以下字符串:向Eclipse添加GStreamer,c,eclipse,gstreamer,yocto,C,Eclipse,Gstreamer,Yocto,我一直在尝试在Eclipse中添加gstreamer,以便跨平台编译Variscite I.mx6开发工具包。GStreamer SDK是根据我运行eclipse的Ubuntu主机的Linux上安装-GStreamer SDK文档-GStreamer SDK文档安装的。现在问题是,;根据Ubuntu安装指南,我需要在gcc命令中包含以下字符串: pkg配置--cflags--libs gstreamer-0.10 我在web上找到的大多数解决方案都将此字符串添加到C/C++Build->sett
pkg配置--cflags--libs gstreamer-0.10
我在web上找到的大多数解决方案都将此字符串添加到C/C++Build->settings下的eclipse项目设置中,并在那里配置gcc命令行。由于我在Eclipse中使用带有yocto项目插件的yocto项目,我不再能够访问这些选项卡,因为我使用工具链交叉编译我的应用程序。我从修改make文件()或将命令行添加到Autotools配置设置中找到了其他解决方案。两种我都试过了,但都不管用。我还在Includes下添加了gstreamer SDK,路径如下:/opt/gstreamer SDK/
如果有人能帮我解决如何配置Eclipse或makefile的问题,我将不胜感激。按照以下说明使用Eclipse IDE编译gstreamer sdk
注:
使用hello world gstreamer应用程序编译
/opt/gstreamer sdk/include/gstreamer-0.10
/usr/include/gstreamer-0.10
/opt/gstreamer sdk/include
/opt/gstreamer sdk/include/glib-2.0
/opt/gstreamer sdk/lib/glib-2.0/include
/opt/gstreamer sdk/include/glib-2.0/glib
/opt/gstreamer sdk/include/glib-2.0/gobject
/opt/gstreamer sdk/include/libxml2/
/opt/gstreamer sdk/include/ogg
/opt/gstreamer sdk/include/theora
/opt/gstreamer sdk/include/vorbis
/opt/gstreamer sdk/include/wavpack
/opt/gstreamer sdk/include/gtk-2.0/gtk
并将此命令添加到预构建步骤中
/opt/gstreamer sdk/bin/gst sdk shell
注:
这些信息仅为脚本数据,来自“/opt/gstreamer sdk/bin/gst sdk shell”
GSTREAMER\u SDK\u ROOT/opt/GSTREAMER SDK
GST\u注册表\u 1\u 0${HOME}/.cache/gstreamer-1.0/gstreamer sdk注册表
XDG\u-CONFIG\u-DIRS/etc/XDG/XDG-ubuntu:/usr/share/upstart/XDG:${GSTREAMER\u-SDK\u-ROOT}/etc/XDG${XDG\u-CONFIG\u-DIRS:+:$XDG\u-CONFIG\u-DIRS}:/etc/XDG
LDFLAGS${GSTREAMER\u SDK\u ROOT}/lib${LDFLAGS}
XDG\u DATA\u DIRS/usr/share/ubuntu:/usr/share/gnome:/usr/local/share/:/usr/share/:${GSTREAMER\u SDK\u ROOT}/share${XDG\u DATA\u DIRS:+:$XDG\u DATA\u DIRS}:/usr/local/share:/usr/share
PYTHONPATH${GSTREAMER\u SDK\u ROOT}/lib/python2.7/站点包${PYTHONPATH:+:$PYTHONPATH}
GIO_EXTRA_MODULES${GSTREAMER_SDK_ROOT}/lib/GIO/MODULES
cxflags${GSTREAMER\u SDK\u ROOT}/include${cxflags}
GST\u PLUGIN\u SCANNER${GSTREAMER\u SDK\u ROOT}/libexec/GSTREAMER-0.10/GST PLUGIN SCANNER
GST\u PLUGIN\u SCANNER\u 1\u 0${GSTREAMER\u SDK\u ROOT}/libexec/GSTREAMER-1.0/GST PLUGIN SCANNER
CFLAGS${GSTREAMER\u SDK\u ROOT}/include${CFLAGS}
PKG\u-CONFIG\u-PATH/opt/gstreamer-sdk/lib/pkgconfig:${gstreamer\u-sdk\u-ROOT}/lib/pkgconfig:${gstreamer\u-sdk\u-ROOT}/share/pkgconfig${PKG\u-CONFIG\u-PATH:+:$PKG\u-CONFIG\u-PATH}
PATH/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/sbin:/usr/sbin:/usr/games:/usr/local/games:${GSTREAMER\u SDK\u ROOT}/bin${PATH:+:$PATH}:/usr/local/bin:/usr/bin:/bin
GST\u注册表${HOME}/.gstreamer-0.10/gstreamer sdk注册表
LD\u LIBRARY\u PATH/usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/client:/usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386:${GSTREAMER\u SDK\u ROOT}/lib${LD\u LIBRARY\u PATH:+:$LD\u LIBRARY\u PATH}
保存项目并生成它。。它应该编译无误
右键单击项目并选择RunAs->RunConfiguration->create new(如果未创建)配置文件->argument(x)
在此处添加输入文件和输出文件
ex:
test.ogg输出test.ogg
上述过程仅适用于x86体系结构如果您使用的不是x86 arch,则应包括适当的体系结构库和文件,以便编译和排除不需要的内容