[s3c6410, qt4] glib cross compile

glib은 libffi 라이브러리를 요구한다. 다운로드

arm-linux.cache 파일 작성

내용은 아래와 같이 한다.

glib_cv_long_long_format=ll
glib_cv_stack_grows=no
glib_cv_has__inline=yes
glib_cv_has__inline__=yes
glib_cv_uscore=no
ac_cv_func_posix_getpwuid_r=yes
ac_cv_func_posix_getgrgid_r=yes
glib_cv_use_pid_surrogate=yes

glib-2.22.0 configure options

./configure --prefix=/usr/arm-generic-linux-gnueabi --target=arm-generic-linux-gnueabi --cache-file=arm-linux.cache --with-threads=posix --host=arm-generic-linux-gnueabi

make

make install


glib-2.26.1 configure options

PKG_CONFIG="/usr/arm-generic-linux-gnueabi/bin/pkg-config" ./configure --prefix=$PWD/_install --target=arm-generic-linux-gnueabi --cache-file=arm-linux.cache --with-threads=posix --host=arm-generic-linux-gnueabi


* SSIZE_MAX error가 발생하면 해당 파일을 열어서 아래와 같이 추가한다.

#ifndef SSIZE_MAX

#define SSIZE_MAX        LONG_MAX

#endif

'임베디드 > S3C6410' 카테고리의 다른 글

[s3c641] libogg cross compile  (0) 2011.06.15
[s3c6410] gst-plugins-base-0.10.22 cross compile  (0) 2011.06.14
[s3c6410] glib-2.2 porting 중 에러 대처  (0) 2011.06.09
[s3c6410] ffmpeg porting  (0) 2011.06.09
[s3c6410] x264 porting  (0) 2011.06.09