标题:HP-UX 11i v3上QT程序运行报"段错误"
作者:nightrain
日期:2011-12-27 17:29
内容:
公司最近给客户买了个HP integrity rx2660小型机(英特尔Itanium2 9000系列双核心处理器),装的是自带的HP-UX 11i V3系统
编译器用的是libgcc-4.2.2-ia64.tar
QT用的是qt-x11-opensource-src-4.5.3.tar
经过艰难的修改QT4.5.3中的错误终于能编译过了(用tar命令解压之后,好多文件可能由于目录太深,文件名不全,更甚有些文件根本就没有,拷贝windows下编译好的).
原以为编译过就OK了,结果出现了令人崩溃的问题!试一个简单的对话框例子,一运行直接报"segmentation fault(core dumped)",用gdb看了
好象是内核QMetux中的错误.
网上查了好几天,试过编译QT的时候去掉thread,试过QT4.3.2,试过低版本的gcc编译器,重装过HP-UX 11i V3,后来甚至改过QMetux的东西(虽然能出来对话框了,但是出现其他错误了).后来在QT官网上好象有篇文章说是在HP的安腾系列上不支持gcc编译器,只支持acc(acc收费的公司又不会买).
这可让兄弟情何以堪呀??各位大俠不知道有什么好着没,或者遇到过这样的问题没??
#1 [nightrain 12-27 17:29]
再有所有程序都报那个段错误!
#2 [xinqingfly 12-27 19:04]
unix下解压qt的安装包得直接用文件夹打开目录后右键解压,否则会丟文件
#3 [xinqingfly 12-27 19:05]
装个gdb调试一下,估计是没编好
#4 [begboy 12-28 14:00]
可以明确的告诉你,只要是HP-UX操作系统(hp自身开发的UNIX系统),
从来没有成功安装过Qt(用源码编译方式,我们单位就有几台HP小型机)。
这个问题我们发邮件咨询过Nokia qt小组和Hp 技术支持,答案是一致的:很难移植。
另外我们进过一批hp PC,居然无法正常安装正版Windows Ser 2000,必须修改Bios
才可以。
Hp 是的确很特别,无论硬件或软件。
若你成功也请指点指点。
begboy
#5 [nightrain 01-03 13:32]
幸亏我们的系统业务处理用的C/C++写的,只有和界面有关的用的QT写的.所以服务器上没界面就没截面吧(客户又不看且又不会去操作的),暂时就这么着了.
确实HP integrity rx2660上编译运行QT及程序,几个人搞了一个星期没弄好.
希望有高人出现!哈哈!