[gst-embedded] Gstreamer cross compilation doubt

Niamathullah sharief armsharief at gmail.com
Sun Dec 27 22:24:50 PST 2009


Now i fixed this gettext error. But again i am getting the same
error.asgettext missing
after compilaing the gettext it creates some library files in --prefix
directory. in that gettext library is there. but i am getting the same error
as gettext missing while compilig this glib. Kindly help me.

On Mon, Dec 28, 2009 at 11:10 AM, Niamathullah sharief <armsharief at gmail.com
> wrote:

> 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 at 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 at 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
>>>>
>>>>
>>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-embedded/attachments/20091228/a5b579d0/attachment.htm>


More information about the Gstreamer-embedded mailing list