yes i tried to compile glib and i got error in that.

checking for msgfmt... no
configure: error:
*** You must have either have gettext support in your C library, or use the
*** GNU gettext library. (http://www.gnu.org/software/gettext/gettext.html

Configuration of glib library has failed


   So after that i downloaded gettext and tried to cross compile that.but i am getting some errors in that

mbuiter.h:112: error: expected specifier-qualifier-list before 'mbstate_t'
mbuiter.h: In function 'mbuiter_multi_next':
mbuiter.h:126: error: 'struct mbuiter_multi' has no member named 'next_done'
mbuiter.h:131: error: 'struct mbuiter_multi' has no member named 'cur'
mbuiter.h:136: error: 'struct mbuiter_multi' has no member named 'cur'
mbuiter.h:137: error: 'struct mbuiter_multi' has no member named 'cur'
mbuiter.h:137: error: 'struct mbuiter_multi' has no member named 'cur'
mbuiter.h:138: error: 'struct mbuiter_multi' has no member named 'cur'
mbuiter.h:142: error: 'struct mbuiter_multi' has no member named 'state'
mbuiter.h:145: error: 'struct mbuiter_multi' has no member named 'cur'
mbuiter.h:145: error: 'struct mbuiter_multi' has no member named 'cur'
mbuiter.h:145: error: 'struct mbuiter_multi' has no member named 'cur'
mbuiter.h:146: error: 'struct mbuiter_multi' has no member named 'cur'
mbuiter.h:147: error: 'struct mbuiter_multi' has no member named 'state'
mbuiter.h:148: error: 'struct mbuiter_multi' has no member named 'cur'
mbuiter.h:151: error: 'struct mbuiter_multi' has no member named 'cur'
mbuiter.h:152: error: 'struct mbuiter_multi' has no member named 'cur'
mbuiter.h:156: error: 'struct mbuiter_multi' has no member named 'cur'
mbuiter.h:159: error: 'struct mbuiter_multi' has no member named 'cur'
mbuiter.h:159: error: 'struct mbuiter_multi' has no member named 'cur'
mbuiter.h:160: error: 'struct mbuiter_multi' has no member named 'cur'
mbuiter.h:166: error: 'struct mbuiter_multi' has no member named 'cur'
mbuiter.h:169: error: 'struct mbuiter_multi' has no member named 'cur'

mbuiter.h:170: error: 'struct mbuiter_multi' has no member named 'cur'
mbuiter.h:171: error: 'struct mbuiter_multi' has no member named 'cur'
mbuiter.h:173: error: 'struct mbuiter_multi' has no member named 'cur'
mbuiter.h:177: error: 'struct mbuiter_multi' has no member named 'state'
mbuiter.h:181: error: 'struct mbuiter_multi' has no member named 'next_done'
mbuiter.h: In function 'mbuiter_multi_reloc':
mbuiter.h:187: error: 'struct mbuiter_multi' has no member named 'cur'
mbuiter.h: In function 'mbuiter_multi_copy':
mbuiter.h:194: error: 'struct mbuiter_multi' has no member named 'state'
mbuiter.h:194: error: 'const struct mbuiter_multi' has no member named 'state'
mbuiter.h:194: error: 'mbstate_t' undeclared (first use in this function)
mbuiter.h:194: error: (Each undeclared identifier is reported only once
mbuiter.h:194: error: for each function it appears in.)
mbuiter.h:196: error: 'struct mbuiter_multi' has no member named 'state'

mbuiter.h:197: error: 'struct mbuiter_multi' has no member named 'next_done'
mbuiter.h:197: error: 'const struct mbuiter_multi' has no member named 'next_done'
mbuiter.h:198: error: 'struct mbuiter_multi' has no member named 'cur'
mbuiter.h:198: error: 'const struct mbuiter_multi' has no member named 'cur'
mbslen.c: In function 'mbslen':
mbslen.c:40: error: 'mbui_iterator_t' has no member named 'cur'
mbslen.c:40: error: 'mbui_iterator_t' has no member named 'state'
mbslen.c:40: error: 'mbstate_t' undeclared (first use in this function)
mbslen.c:40: error: 'mbui_iterator_t' has no member named 'next_done'

mbslen.c:40: error: 'mbui_iterator_t' has no member named 'cur'
mbslen.c:40: error: 'mbui_iterator_t' has no member named 'cur'
mbslen.c:40: error: 'mbui_iterator_t' has no member named 'cur'
mbslen.c:40: error: 'mbui_iterator_t' has no member named 'cur'
mbslen.c:40: error: 'mbui_iterator_t' has no member named 'next_done'
make[4]: *** [mbslen.o] Error 1
make[4]: Leaving directory `/home/sharief/Desktop/libraries/gettext-0.17/gettext-runtime/gnulib-lib'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/sharief/Desktop/libraries/gettext-0.17/gettext-runtime/gnulib-lib'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/sharief/Desktop/libraries/gettext-0.17/gettext-runtime'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/sharief/Desktop/libraries/gettext-0.17/gettext-runtime'
make: *** [all-recursive] Error 1
Building of glib library has failed


    Now i am confused.


On Mon, Dec 28, 2009 at 2:00 AM, Vincent Torri <vtorri@univ-evry.fr> wrote:


On Sun, 27 Dec 2009, Niamathullah sharief wrote:

Thanks for your valuable information. Thanks a lot. I have an another doubt
what is this "WINCE_PATH is where i install the cross compiled
libraries/programs." mean?

make install copies the necessary files in a path. It is that path.


whether you are telling about cross compiling libraries like libxml2,glib
etc..?or any other libraries?

cross compiling libraries, of course


if yes where we have to keep that libraries? and where is this "pkg-config:
file exist?i didnt hve any file like that?what is the content of that
file?from where i can get that file?please tell me

try to compile glib-2.0 first.

Vincnet Torri


And the main thing is whether this gst-plugin base is required while
compiling this gstreamer i mean whether we have to use some libraries and
some codecs file whle compiling gstreamer?or both are seperate one?
Thank a lot in advance

On Sun, Dec 27, 2009 at 6:33 PM, Vincent Torri <vtorri@univ-evry.fr> wrote:



On Sun, 27 Dec 2009, Niamathullah sharief wrote:

 what about that script which i have sent...is that correct?


imho it is *too* complicated. For cross compilation for Windows CE, i use
the following script:

#! /bin/sh

export MINGW32CE_PATH=$HOME/local/opt/mingw32ce
export WINCE_PATH=$HOME/local/wince

export PATH=$CEGCC_PATH/bin:$MINGW32CE_PATH/bin:$PATH
export CPPFLAGS="-I$WINCE_PATH/include"
export LDFLAGS="-L$WINCE_PATH/lib"
export LD_LIBRARY_PATH="$WINCE_PATH/bin"
export PKG_CONFIG_PATH="$WINCE_PATH/lib/pkgconfig"

I save it in a file named mingw32ce.sh. To use it, in a terminal i launch
it, only once, with:

source /path/to/mingw32ce.sh

MINGW32CE_PATH is where the cross compilation tool chain is located.
WINCE_PATH is where i install the cross compiled libraries/programs.

Then I update some necessary variables with the 2 variables above. PATH, of
course, plus other compilation env var. I think that you should also add
CFLAGS and CXXFLAGS for optimizations (like in your script).

to configure a library:

./configure --host=arm-mingw32ce --prefix=$WINCE_PATH


I don't put the launch of ./configure in script, like your script, for some
reasons. I would suggest that you also don't put it in your script.

For the compilation of gstreamer, compile and install for your target:

1) dependencies of glib-2.0 (ask in the glib related mailing lists for
that)
2) glib-2.0
3) gstreamer without libxml2

if you succeed, you can try gst-plugins-base.

Vincent Torri