一.安装平台及安装包
安装平台:Redhat linux 9.0
编译器:gcc-3.2.2
安装包:
Qtopia-opensource-src-4.2.1.tar.gz
二。修改
1.在qtopia-opensource-4.2.1/qtopiacore/qt/src/gui/text/qfontengine_qws.cpp里面,找到getSfntTable()函数,注释掉含有调用FT_Load_Sfnt_Table函数的两行代码。
三。安装过程:
./configure -silent -release -image /root/qtopia -prefix /root/qtopia -arch x86 -qvfb -no-modem -extra-qtopiacore-config "-release -xplatform qws/linux-x86-g++ -embedded x86 -opengl -qt-sql-sqlite -depths 4,8,16,32 -no-kbd-tty -no-mouse-pc -no-mouse-linuxtp" 2>../qtopiaconfgureERR.txt
make 2>../qtopiamakeERR.txt
make install
四。出现的错误总结:
1。 ../../include/QtGui/private/../../../../qt/src/gui/kernel/qt_x11_p.h:40:22: X11/Xlib.h: 没有那个文件或目录
../../include/QtGui/private/../../../../qt/src/gui/kernel/qt_x11_p.h:45:23: X11/Xutil.h: 没有那个文件或目录
../../include/QtGui/private/../../../../qt/src/gui/kernel/qt_x11_p.h:46:21: X11/Xos.h: 没有那个文件或目录
../../include/QtGui/private/../../../../qt/src/gui/kernel/qt_x11_p.h:53:23: X11/Xatom.h: 没有那个文件或目录
解决:没有安装X11的开发包,在添加和删除里面添加上X11开发包
2。配置时找不到glib-2.0.pc
解决:安装glib-2.0的软件包。安装完后在/etc/profile里边添加
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig