#主机安装gettextlibglib2.0-dev
sudoapt-getinstallgettextlibglib2.0-dev
exportPREFIX=/gtkdfb&
#installglib2.16
echoac_cv_type_long_long=yes>arm-none-linux-gnueabi.cache&
echoglib_cv_stack_grows=no>>arm-none-linux-gnueabi.cache&
echoglib_cv_uscore=no>>arm-none-linux-gnueabi.cache&
echoac_cv_func_posix_getpwuid_r=yes>>arm-none-linux-gnueabi.cache&
CC=arm-none-linux-gnueabi-gcc
./configure--host=arm-none-linux-gnueabi--build=i686-pc-linux--cache-file=arm-none-linux-gnueabi.cache--prefix=$PREFIX--enable-static --enable-sharedac_cv_func_posix_getgrgid_r=yes
만들고
-------------불일정须要------------
gtester.c
#ifndefARG_MAX
#defineARG_MAX0xffff
#endif
giounix.c
#ifndefSSIZE_MAX
#defineSSIZE_MAX0x7ffffffff
#endif
makeinstall&
-------------불일정须要------------
exportLDFLAGS=-L$PREFIX/lib
exportCFLAGS="-g-I$PREFIX/include"
exportPKG_CONFIG_PATH=$PREFIX/lib/pkgconfig
#---------atk1.20.0------------
./configure--host=arm-none-linux-gnueabi--prefix=$PREFIX--enable-static--enable-shared
만들다
makeinstall
#installzlib1.2.3
CC=arm-none-linux-gnueabi-gcc./configure--prefix=$PREFIX--shared
만들다
makeinstall
#installjpeg8
./configure--host=arm-none-linux-gnueabi--prefix=$PREFIX--enable-static--enable-shared
만들다
makeinstall
#---------------libpng1.2.44------------
./configure--host=arm-none-linux-gnueabi--prefix=$PREFIX--enable-static--enable-shared
만들다
makeinstall
#7、expat-2.0.1
CC=arm-none-linux-gnueabi-gcc./configure--host=arm-none-linux-gnueabi--prefix=$PREFIX-enable-static--enable-shared
만들다
makeinstall
#----------freetype2.4.4------------
CC=arm-none-linux-gnueabi-gcc./configure--host=arm-none-linux-gnueabi--prefix=$PREFIX--enable-static--enable-shared
만들다
makeinstall
#9、libxml2-2.7.8
CC=arm-none-linux-gnueabi-gcc./configure--host=arm-none-linux-gnueabi--prefix=$PREFIX--enable-static--enable-shared
만들다
makeinstall
#---------------fontconfig2.5.0---------
exportLIBXML2_CFLAGS=-I/gtkdfb/include/libxml2
exportLIBXML2_LIBS="-L/gtkdfb/lib-lxml2"
./configure--host=arm-none-linux-gnueabi--prefix=$PREFIX--with-freetype-config=$PREFIX/bin/freetype-config--with-arch=arm-enable-static-- 공유 활성화
만들다
makeinstall
#---------DirectFB1.3.0------------ -------------
./configure--host=arm-none-linux-gnueabi--prefix=$PREFIX--with-gfxdrivers=none--with-inputdrivers=all--enable-png--enable-jpeg--disable-tiff --enable-zlib--enable-sdl=no--enable-gif=no--disable-x11--enable-static--enable-shared
만들다
makeinstall
#----------pixman-0.16.0------------
./configure--host=arm-none-linux-gnueabi--prefix=$PREFIX--enable-static--enable-shared
만들다
makeinstall
#---------------cairo-1.8.6---- --------- ---------------
./configure--host=arm-none-linux-gnueabi--prefix=$PREFIX--without-x--disable-xlib--disable-xlib-xrender--enable-directfb--enable-freetype-- 비활성화-win32--활성화-pdf--활성화-ps--비활성화-svg--활성화-png--활성화-정적--활성화-공유
만들다
makeinstall
#------------Pango1.20.5------- -----
#구성 파일 변경Linux에서 Gtk 설치, 아래 일부 매개변수를 true로 변경하세요
have_cairo=true
have_cairo_png=true
have_cairo_ps=true
have_cairo_pdf=true
have_cairo_freetype=true
./configure--host=arm-none-linux-gnueabi--prefix=$PREFIX--enable-cairo--without-x--enable-static--enable-shared
만들다
makeinstall
#---------gtk+-2.16.0--------- -----
#libgdk-pixbuf2.0-dev 설치(apt-get-install)
exportLDFLAGS="-L$PREFIX/lib-Wllinux 훈련 위험 신호 linux5.0,-rpathgtk 설치 linux,$PREFIX/lib"
exportCPPFLAGS="-I$PREFIX/include"
./configure--host=arm-none-linux-gnueabi--prefix=$PREFIX--with-gdktarget=directfb--without-libtiff--enable-static--enable-shared
테스트/메이크파일의 자동 테스트 키워드 관련 내용을 주석 처리하세요
만들다
makeinstall
#---------directfb 구성------------
1./rootfs/dev
에서ln-sttyS0tty0
2.. etc 및 gtkdfb/etc에 directfbrc를 빌드하고 다음 내용을 작성합니다
시스템=fbdev
fbdev=/dev/fb0
wm=기본값
모드=320x240
깊이=32
픽셀형식=RGB16
no-vt
USB 마우스, 키보드, 허브를 지원하도록 커널을 구성하세요. 입력하면 터치스크린이 키보드와 마우스로 변경됩니다
환경:
호스트: ubuntu10.10
컴파일러: arm-gcc-4.21
glibc-2.6.1
위 내용은 arm-linuxgtk, ARM의 gtk 포트의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!