参考:
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编译通过了,还未进行测试。