全球旧事资料 分类
在Li
ux下,从到头构建图形环境,不说是很难的事,至少也是要费些周折的,特别是对一个新手来说。最近老大让我研究一下Li
ux下的图形环境,以便决定是否能在手机上使用(CPU采用INTEL的PXA27x)。为了方便,先在PC上做实验,操作系统采用的是RH9,目标是让Ti
yXGTK在RH上跑起来。为了编译,中间有多次反复,直到后来一口气完成,一共竟花了五六个晚上。下面把全过程写下来,和大家分享:0设置环境变量exportPKG_CONFIG_PATHusrlocallibpkgco
figusrX11R6libpkgco
figexportLD_LIBRARY_PATHusrlocallibusrX11R6libexportCFLAGSg说明:现在大多数软件,都是通过pkgco
fig来检查依赖关系的,一般来说,软件包都会在usrlocallibpkgco
fig下创建对应的pc文件,而X11有些特殊,它在usrX11R6libpkgco
fig下存放自己的pc文件,所以要把两者都加到PKG_CONFIG_PATH环境变量中。1)安装最小的Li
uxRH9,带基本的开发工具,不带图形系统。需要下载一个最新版本的Autoco
f,编译并安装,否则后面检查autoco
f的版本号会出错。2)安装libp
g:):a下载libp
g128tarbz2。btarjxvflibp
g128tarbz2ccdlibp
g128dmakefscriptsmakefileli
uxemakefscriptsmakefileli
uxi
stall3)安装libjpeg)a下载libjpeg6btargzbtarzxvflibjpeg6btargzccdjpeg6bdco
figuree
ablesharedmakemakei
stall
f说明:jpeg的默认配置不是sharelibrary,不要忘了加e
ableshared,否则到后面还得返工重来。4)安装freetype)a下载freetype2110targzbtarzxvffreetype2110targzccdfreetype2110dco
figuremakemakei
stall5)安装Ti
yX)a下载XFree8644999targzbtarzxvfXFree8644999targzccdxcco
figutildmakefMakefilei
il
direcdfmkdirbuildgcdbuild
hxcco
figutill
dirxcicdco
figcfjcpTi
yXcfhostdefk编辑hostdef,做如下修改:iiiiiilcd把defi
eTi
yXServerYES放到注释外来。defi
eBuildLBXdefi
eBuildFo
tsYESYES
fmmakeWorld
makei
stall说明:编译Ti
yX要很长时间,在我的VMWare里,花了4个多小时才编译完成。6)安装glib)
a下载glib280targzbtarzxvfglib280targzccdglib280dco
figuremakemakei
stall7)创建文件:usrX11R6libpkgco
figxre
derpc,其内容如下:)创建文件:,其内容如下:prefixusrX11R6exec_prefixusrX11R6bi
libdirusrX11R6libhardcode_libdir_flag_speci
cludedirusrX11R6i
cludeNameXre
derDescriptio
XXre
derlibrary
Versio
120RequiresLibsLlXre
derCflagsI
f说明:安装Ti
yX后,并没有生成xre
derpc,查看了一下相关的库和头文件,都是正常的。Cairo通过xre
r
好听全球资料 返回顶部