- 论坛徽章:
- 0
|
这个安装指南是根据我自己的编译安装过程整理出来的,并结合了网络上一些朋友的经验,在此一并表示感谢!
附件是PDF格式文件的下载,方便大家收藏。
HP-UX下的QT安装指南
安装环境:
-------------------------------------------------------------------
PLATFORM:HP-UX 11.11 PA-RISC
QT Version:3.2.0
Compiler: gcc 3.3.2
安装步骤:
-------------------------------------------------------------------
1、解压QT安装包到默认目录下:
cd /usr/local
gunzip qt-x11-commercial-3.2.0.tar.gz # 解压
tar xf qt-x11-commercial-3.2.0.tar # 拆包
这样QT的代码文件就都在qt-x11-commercial-3.2.0目录下,将该目录改名为qt 。
mv qt-x11-commercial-3.2.0 qt
2、在.profile文件中添加需要的环境变量:
QTDIR=/usr/local/qt
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/doc/man:$MANPATH
SHLIB_PATHH=$QTDIR/lib:$ SHLIB_PATH
export QTDIR PATH MANPATH LD_LIBRARY_PATH
3、将QT的licence文件拷贝到用户根目录下,即 $HOME/.qt-license 。
4、安装gcc-3.3.2(需先安装make-3.80)。
5、配置编译环境,生成MAKEFILE。
./configure -platform hpux-g++ -thread
如果出现以下的错误:
g++ -c -o qglobal.o -I. -Igenerators -Igenerators/unix -Igenerators/win32 -Igenerators/mac -I/tmp/qt/include/qmake -I/tmp/qt/include -I/tmp/qt/include -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_NO_COMPONENT -DQT_NO_STL -DQT_NO_COMPRESS -I/tmp/qt/mkspecs/hpux-g++ -DHAVE_QCONFIG_CPP /tmp/qt/src/tools/qglobal.cpp
In file included from /tmp/qt/mkspecs/hpux-g++/qplatformdefs.h:34,
from /tmp/qt/src/tools/qglobal.cpp:38:
/usr/include/sys/socket.h:484: error: syntax error before `(' token
/usr/include/sys/socket.h:486: error: syntax error before `(' token
gmake: *** [qglobal.o] Error 1
qmake failed to build. Aborting.
那么需要修改/usr/include/sys/socket.h文件,在socket.h文件首,#include 部分刚结束的地方加上下面的内容:
typedef int64_t sbsize_t; /* signed length in bytes */
typedef uint64_t bsize_t; /* unsigned length in bytes */
typedef int64_t sbsize64_t;
typedef uint64_t bsize64_t;
这是因为GCC 3.3.2的一个BUG,它修改了文件,至使出现问题。
如果出现下面的错误:
Creating qmake. Please wait...
g++ -o qmake project.o property.o main.o makefile.o unixmake2.o unixmake.o msvc_nmake.o borland_bmake.o mingw_make.o msvc_dsp.o msvc_vcproj.o option.o winmakefile.o projectgenerator.o metrowerks_xml.o pbuilder_pbx.o msvc_objectmodel.o meta.o qstring.o qtextstream.o qiodevice.o qglobal.o qgdict.o qcstring.o qdatastream.o qgarray.o qbuffer.o qglist.o qptrcollection.o qfile.o qfile_unix.o qregexp.o qgvector.o qgcache.o qbitarray.o qdir.o quuid.o qfileinfo_unix.o qdir_unix.o qfileinfo.o qdatetime.o qstringlist.o qmap.o qconfig.o qunicodetables.o qsettings.o
/usr/ccs/bin/ld: Unrecognized argument: +init
/usr/ccs/bin/ld: Usage: /usr/ccs/bin/ld [options] [flags] files
collect2: ld returned 1 exit status
gmake: *** [qmake] Error 1
qmake failed to build. Aborting.
则需要我们安装系统补丁PHSS_28871,这是因为ld版本太老了,一些新的特性还没有,编译参数不认识。
一切OK了,就会生成qmake和makefile。
6、编译安装.
make
如果在编译的过程中提示找不到x11库头文件的错误。然后需要安装x11motif devkit,安装后,make就继续进行了。在系统自带的Application Software安装盘3里面的有一个HP-UX developer's tool kit安装包,x11motif devkit是里面的一个组件。hp网站也有这个开发包的下载:
http://h20293.www2.hp.com/portal/swdepot/displayProductInfo.do?productNumber=B3394BA
7、运行测试程序。
在HP-UX下面编译代码后,生成可执行文件,运行的时候如果提示:
cannot connect to X server
则是因为显示终端需要设置,看看DISPLAY环境变量有没有设定:echo $DISPLAY,如果结果不是:
:0.0
那么需要加入这个环境变量: export DISPLAY=:0.0
或者是在运行的时候使用下面的运行命令格式:./yourapp -display :0.0
Bibliography
----------------------------------------------------------
1、 QT安装包中的QT_INSTALL文件;
2、 HP技术支持网站;
3、 Trolltech网站 (http://www.trolltech.com/);
4、 WWW相关站点。
(By Redsprite, 2006/03/06)
文件:
HP-UX下的QT安装指南.pdf
大小:
20KB
下载:
下载
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/14985/showart_88964.html |
|