编译环境: virtualbox + ubuntu14.04
源码目录: /program/source/gtk
生成的目标目录: /program/opt
gcc version: 4.8.2
一 设置环境变量
export CPPFLAGS="-I/program/opt/include"
export CFLAGS="-I/program/opt/include"
export LDFLAGS="-L/program/opt/lib"
export PKG_CONFIG_PATH="/program/opt/lib/pkgconfig"
export LD_LIBRARY_PATH="/program/opt/lib"
export PATH="/program/opt/bin:$PATH"
可以将上述内容写进setenv.sh中, 开始编译之前运行一下 . ./setenv.sh ,设置好环境变量。
二 开始编译
1. 编译 zlib-1.2.8
cd /program/source/gtk
tar -xzvf zlib-1.2.8.gz
cd zlib-1.2.8
./configure --prefix=/program/opt
make
make install
2、libxml2-2.9.0
./configure --prefix=/program/opt
make
make install
configure 报错 "cannot remove 'libtoolT':No such file or dirctory "
解决办法: 打开configure 文件,找到$RM "$cfgfile", 替换为 $RM -f "