GStreamer移植

参考:

GStreamer移植_weixin_34072458的博客-CSDN博客

从服务下代码太慢。

从CSDN下载了 gstream_1.16开始编译。

首行configure; 根据实际情况,配置。


./configure --prefix=/home/deng/H3_Android/rk3032_ToolChain/rk3032/staging/usr/ \
--with-sysroot=/home/deng/H3_Android/rk3032_ToolChain/rk3032/staging/ \
CC=/home/deng/H3_Android/rk3032_ToolChain/rk3032/host/bin/arm-buildroot-linux-gnueabihf-gcc \
PKG_CONFIG=/home/deng/H3_Android/rk3032_ToolChain/rk3032/host/bin/pkg-config \
CXX=/home/deng/H3_Android/rk3032_ToolChain/rk3032/host/bin/arm-buildroot-linux-gnueabihf-g++ \
AR=/home/deng/H3_Android/rk3032_ToolChain/rk3032/host/bin/arm-buildroot-linux-gnueabihf-ar \
RANLIB=/home/deng/H3_Android/rk3032_ToolChain/rk3032/host/bin/arm-buildroot-linux-gnueabihf-ranlib \
LDFLAGS="-L/home/deng/H3_Android/rk3032_ToolChain/rk3032/staging/usr/lib  -L/H3_Android/rk3128_firefly_sdk/gstreamer/gstreamer-1.16.2/libs/gst/base/.libs" \
--host=arm-buildroot-linux-gnueabihf \
--build=x86_64-linux-gnu \
--target=arm-linux-gnueabihf \
--enable-static \
--enable-shared \
--enable-fpm=arm \
--enable-playbin2 --disable-loadsave --disable-gtk-doc ac_cv_func_register_printf_function=no --disable-tests --disable-valgrind 

然后开始编译,基本没有大问题。

warning: libgstbase-1.0.so.0, needed by ../../../libs/gst/net/.libs/libgstnet-1.0.so, not found 

gstbase是他自己编译出来的库,但找不到。

这个错误没关系可以跳过,直接make install。

再回来make,再make install.

g编译通过了,还未进行测试。

你可能感兴趣的:(Linux,linux,视频编解码,c++,c语言)