Eu defino --enable-debug=no
flag em glib/Android.mk
. E o erro do link desapareceu.
Tente isso.
P.S. Você precisa iniciar ./setup.sh
para reconfigurar todos os pacotes.
Estou tentando construir o gstreamer_ndk_bundle no Ubuntu 12.4 e estou falhando miseravelmente! Eu instalei todos os pacotes "glib-dev" (pacotes que em seu nome têm glib
e dev
), e também tentei compilar / instalar o glib 2.33.1 (mais recente) a partir do código fonte, mas eu sempre recebo este erro:
/home/marko/gstreamer_ndk_bundle/jni/../glib/gobject/gmarshal.c:149: undefined reference to 'g_value_get_schar'
collect2: ld returned 1 exit status
make: *** [/home/marko/gstreamer_ndk_bundle/obj/local/armeabi/libgobject-2.0.so] Error 1
Isso significa que a fonte glib não tem a definição para g_value_get_schar
, e desde que essa função foi introduzida em glib em algum lugar após a versão 2.30.0, meu palpite é que eu não estou usando o glib adequado!
Eu tentei forçar gstremaer_ndk_bundle a construir com fontes da pasta /home/marko/glib-2.33.1/
que eu compilei / instalei exportando estas env vars:
GLIB_GENMARSHAL=/home/marko/glib-2.33.1/gobject/glib-genmarshal
GLIB_COMPILE_SCHEMAS=/home/marko/glib-2.33.1/gio/glib-compile-schemas
Também alterei gmarshal.h
para incluir gmarshal.h
da pasta glib instalada:
#ifndef _marko_glib_loaded
#define _marko_glib_loaded
#include "/home/marko/glib-2.33.1/gobject/gmarshal.h"
#endif
Mas falhou em ambos os casos.
gstreamer-devel
package se eu continuar recebendo este erro durante a compilação. Onde posso encontrar esse pacote ?! Não é possível extrair o Google ... Eu defino --enable-debug=no
flag em glib/Android.mk
. E o erro do link desapareceu.
Tente isso.
P.S. Você precisa iniciar ./setup.sh
para reconfigurar todos os pacotes.