Home  >  Article  >  System Tutorial  >  arm-linuxgtk, a port of gtk in ARM

arm-linuxgtk, a port of gtk in ARM

WBOY
WBOYOriginal
2024-06-01 20:32:10681browse

#主机安装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

make&

-------------不一定须要-----------------------

gtester.c

#ifndefARG_MAX

#defineARG_MAX0xffff

#endif

giounix.c

#ifndefSSIZE_MAX

安装下载_linux下安装bt4_linux下gtk安装

#defineSSIZE_MAX0x7fffffff

#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

make

makeinstall

#installzlib1.2.3

CC=arm-none-linux-gnueabi-gcc./configure--prefix=$PREFIX--shared

make

makeinstall

#installjpeg8

./configure--host=arm-none-linux-gnueabi--prefix=$PREFIX--enable-static--enable-shared

linux下gtk安装_安装下载_linux下安装bt4

make

makeinstall

#---------------libpng1.2.44-------------------------

./configure--host=arm-none-linux-gnueabi--prefix=$PREFIX--enable-static--enable-shared

make

makeinstall

#7、expat-2.0.1

CC=arm-none-linux-gnueabi-gcc./configure--host=arm-none-linux-gnueabi--prefix=$PREFIX-enable-static--enable-shared

make

makeinstall

#----------freetype2.4.4------------

CC=arm-none-linux-gnueabi-gcc./configure--host=arm-none-linux-gnueabi--prefix=$PREFIX--enable-static--enable-shared

make

makeinstall

#9、libxml2-2.7.8

CC=arm-none-linux-gnueabi-gcc./configure--host=arm-none-linux-gnueabi--prefix=$PREFIX--enable-static--enable-shared

make

linux下gtk安装_linux下安装bt4_安装下载

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--enable-shared

make

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

make

makeinstall

#----------pixman-0.16.0------------

./configure--host=arm-none-linux-gnueabi--prefix=$PREFIX--enable-static--enable-shared

make

makeinstall

#---------------------------cairo-1.8.6------------------ ------------------

./configure--host=arm-none-linux-gnueabi--prefix=$PREFIX--without-x--disable-xlib--disable-xlib-xrender--enable-directfb--enable-freetype --disable-win32--enable-pdf--enable-ps--disable-svg--enable-png--enable-static--enable-shared

make

makeinstall

#-------------------------Pango1.20.5------------------ --------------------------

#Change configure filegtk installation under linux, change some parameters below to 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

make

makeinstall

#--------------------------gtk+-2.16.0-------------------------- --------------------------

#Install libgdk-pixbuf2.0-dev(apt-get-install)

exportLDFLAGS="-L$PREFIX/lib-Wllinux training red flag linux5.0,-rpathgtk installation under linux,$PREFIX/lib"

exportCPPFLAGS="-I$PREFIX/include"

./configure--host=arm-none-linux-gnueabi--prefix=$PREFIX--with-gdktarget=directfb--without-libtiff--enable-static--enable-shared

linux下gtk安装_安装下载_linux下安装bt4

Comment out the autotestkeywords related content on tests/makefile

make

makeinstall

#--------directfb configuration-------------

1.On /rootfs/dev

ln-sttyS0tty0

2.. Build directfbrc on etc and gtkdfb/etc and write the following content

system=fbdev

fbdev=/dev/fb0

wm=default

mode=320x240

depth=32

pixelformat=RGB16

no-vt

Configure the kernel to support USB mouse, keyboard and hub. Input changes the touch screen to keyboard and mouse

environment:

Host: ubuntu10.10

Compiler:arm-gcc-4.21

glibc-2.6.1

The above is the detailed content of arm-linuxgtk, a port of gtk in ARM. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn