On Sun, 2011-06-26 at 21:14 +0530, vijay wrote: Hi, > I am trying to cross compile gstreamer 0.10.32 for arm platform. > I configure and installed glib 2.22 in usr/local/gst_ARM > > for configuring gstreamer > LD_LIBRARY_PATH=/usr/local/gst_ARM/lib > PKG_CONFIG_PATH=/usr/local/gst_ARM/lib/pkgconfig/ > > ./configure --prefix=/usr/local/gst_ARM/ > --host=arm-none-linux-gnueabi --disable-loadsave > --enable-introspection=no GLIB_LIBS="-L/usr/local/gst_ARM/lib/ > -L/usr/local/gst_ARM/" GLIB_CFLAGS="-I/usr/local/gst_ARM/include/ > -I/usr/local/gst_ARM/include/glib-2.0/ > -I/usr/local/gst_ARM/include/glib-2.0/glib/ > -I/usr/local/gst_ARM/lib/glib-2.0/include/" > > I am able configure the gstreamer ,but while "make" it giving erros > like > > gst_plugin_scanner-gst-plugin-scanner.o: In function `main': > /home/elxsi/sampleproj/gstreamer-0.10.35/libs/gst/helpers/gst-plugin-scanner.c:48: undefined reference to `g_malloc' > /home/elxsi/sampleproj/gstreamer-0.10.35/libs/gst/helpers/gst-plugin-scanner.c:58: undefined reference to `g_free' > (snip) This looks like it's not actually linking against libglib-2.0, libgthread-2.0, etc. The most likely reason for this is that you overrode GLIB_LIBS in your configure line. Don't do that. You should only need to set PKG_CONFIG_PATH and possibly also LD_LIBRARY_PATH, and then let GStreamer figure out GLIB_LIBS and GLIB_CFLAGS itself via pkg-config. Cheers -Tim