[poppler] cross-compiling poppler
Johannes Buchner
buchner.johannes at gmx.at
Tue Jun 29 09:41:03 PDT 2010
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 29.06.2010 13:13, Mohamed Mohamed Nour El-Din wrote:
> hi,
> i'm trying to cross-compile poppler for running a pdf-viewer on an arm
> board,
> i got all the dependencies ready for the cross-compiling, but i'm still
> facing errors telling me that the linker can't see where i'm putting
> these dependencies
> this's when checking for lcms:
> arm-unknown-linux-uclibcgnueabi/bin/ld: cannot find -llcms
>
> this what i write when configuring:
> LDFLAGES=-L/media/E/mini_fs/mini_qt_new/staging/usr/lib
> CPPFLAGS=-I/media/E/mini_fs/mini_qt_new/staging/usr/include
> CC=arm-linux-gcc ./configure --host=arm-linux --prefix=/usr
>
> where /media/E/mini_fs/mini_qt_new/staging is the path of the
> cross-compiled libraries
>
> any help?
>
> thanks,
On 29.06.2010 15:24, Mohamed Mohamed Nour El-Din wrote:
> thnx hib,
>
> when edited it to LDFLAGS, the configure gave me an error because it
> can't find libc.so.0 which is found
> in /media/E/mini_fs/mini_qt_new/staging/lib
> not /media/E/mini_fs/mini_qt_new/staging/usr/lib
>
> so when i made LDFLAGS=-L/media/E/mini_fs/mini_qt_new/staging/lib
> the configure worked but the make gave the same old error that the
> linker can't see the dependencies:
> arm-unknown-linux-uclibcgnueabi/bin/ld: cannot find -llcms
>
> when i disabled the cms, i got the same error with libpng12
>
> i
> made LIBPNG_CFLAGS=-I/media/E/mini_fs/mini_qt_new/staging/usr/include/libpng12
> but nothing new happened
>
Not sure what's so hard about it. Just add all library directories with
- -L and all include directories with -I .
LDFLAGS="-L /media/E/mini_fs/mini_qt_new/staging/usr/lib -L
/media/E/mini_fs/mini_qt_new/staging/usr/lib"
Usually the additional cpp compiler (not linker) flags are called
CXXFLAGS, and you might want to set CFLAGS too.
Cheers,
Johannes
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (MingW32)
iEYEARECAAYFAkwqIh4ACgkQ7X1+MfqVcr1SCQCfTfjDkico2ecHoB+oSYYMju4b
oPMAn1KLRvc3v7WRg+dY2RazomCgJxVA
=jtd5
-----END PGP SIGNATURE-----
More information about the poppler
mailing list