• 5824阅读
  • 5回复

[提问]HP-UX 11i v3上QT程序运行报"段错误" [复制链接]

上一主题 下一主题
离线nightrain
 

只看楼主 倒序阅读 楼主  发表于: 2011-12-27
公司最近给客户买了个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收费的公司又不会买).

这可让兄弟情何以堪呀??各位大俠不知道有什么好着没,或者遇到过这样的问题没??
离线nightrain

只看该作者 1楼 发表于: 2011-12-27
再有所有程序都报那个段错误!
离线xinqingfly

只看该作者 2楼 发表于: 2011-12-27
unix下解压qt的安装包得直接用文件夹打开目录后右键解压,否则会丟文件
菜鸟也是鸟
离线xinqingfly

只看该作者 3楼 发表于: 2011-12-27
装个gdb调试一下,估计是没编好
菜鸟也是鸟
离线begboy

只看该作者 4楼 发表于: 2011-12-28

可以明确的告诉你,只要是HP-UX操作系统(hp自身开发的UNIX系统),
从来没有成功安装过Qt(用源码编译方式,我们单位就有几台HP小型机)。
这个问题我们发邮件咨询过Nokia qt小组和Hp 技术支持,答案是一致的:很难移植。
另外我们进过一批hp PC,居然无法正常安装正版Windows Ser 2000,必须修改Bios
才可以。
Hp 是的确很特别,无论硬件或软件。

若你成功也请指点指点。
begboy
离线nightrain

只看该作者 5楼 发表于: 2012-01-03
幸亏我们的系统业务处理用的C/C++写的,只有和界面有关的用的QT写的.所以服务器上没界面就没截面吧(客户又不看且又不会去操作的),暂时就这么着了.
确实HP integrity rx2660上编译运行QT及程序,几个人搞了一个星期没弄好.

希望有高人出现!哈哈!
快速回复
限100 字节
 
上一个 下一个