首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在OS/400 GhostPDL上编译PASE (AIX)时出错

在OS/400 GhostPDL上编译PASE (AIX)时出错
EN

Server Fault用户
提问于 2013-04-23 20:48:31
回答 1查看 361关注 0票数 1

我正试图在V5R4上QP2TERM (类似AIX的PASE环境)上编译ghostpdl 9.07。

下载软件包并将其解锁到/QOpenSys之后,我运行了以下命令:

代码语言:javascript
复制
CALL QP2TERM

然后在QP2TERM中:

代码语言:javascript
复制
./configure --build="powerpc-ibmaix5.3.0.0"
gmake

这以错误结束:

代码语言:javascript
复制
In file included from ../gs/base/gp_psync.c:20:                
/usr/include/pthread.h:582: error: parse error before '*' token
/usr/include/pthread.h:585: error: parse error before '*' token
/usr/include/pthread.h:589: error: parse error before '*' token
/usr/include/pthread.h:592: error: parse error before '*' token
/usr/include/pthread.h:595: error: parse error before '*' token
/usr/include/pthread.h:598: error: parse error before '*' token
/usr/include/pthread.h:601: error: parse error before '*' token
/usr/include/pthread.h:604: error: parse error before '*' token
/usr/include/pthread.h:607: error: parse error before '*' token
/usr/include/pthread.h:611: error: parse error before '*' token
/usr/include/pthread.h:614: error: parse error before '*' token
/usr/include/pthread.h:625: error: parse error before '*' token
/usr/include/pthread.h:629: error: parse error before '*' token
/usr/include/pthread.h:652: error: parse error before '*' token
/usr/include/pthread.h:655: error: parse error before '*' token
/usr/include/pthread.h:658: error: parse error before '*' token
/usr/include/pthread.h:661: error: parse error before '*' token
/usr/include/pthread.h:664: error: parse error before '*' token
/usr/include/pthread.h:672: error: parse error before '*' token
/usr/include/pthread.h:675: error: parse error before '*' token
/usr/include/pthread.h:678: error: parse error before '*' token
/usr/include/pthread.h:681: error: parse error before '*' token
/usr/include/pthread.h:689: error: parse error before '*' token
/usr/include/pthread.h:693: error: parse error before '*' token
/usr/include/pthread.h:696: error: parse error before '*' token
gmake[2]: *** [obj/gp_psync.o] Error 1                         
gmake[2]: Leaving directory `/QOpenSys/ghostpdl-9.07/main'     
gmake[1]: *** [pdl-product] Error 2                            
gmake[1]: Leaving directory `/QOpenSys/ghostpdl-9.07/main'     
gmake: *** [pcl] Error 2     

一些googling让我相信安装pth-1.4.0-2.aix4.3.ppc.rpm和pth-devel-1.4.0-2.aix4.3.ppc.rpm将有助于纠正问题,但是gmake随后也产生了同样的错误。

其他论坛认为,gcc的老版本是罪魁祸首(3.x),但却在运行:

代码语言:javascript
复制
gcc -v

产量:

代码语言:javascript
复制
Using built-in specs.                                                        
Target: powerpc-ibm-aix5.1.0.0                                               
Configured with: ../configure --with-as=/usr/bin/as --with-ld=/usr/bin/ld --d
isable-nls --enable-languages=c,c++ --prefix=/opt/freeware --enable-threads -
-enable-version-specific-runtime-libs --host=powerpc-ibm-aix5.1.0.0          
Thread model: aix                                                            
gcc version 4.0.0    
EN

回答 1

Server Fault用户

回答已采纳

发布于 2013-04-30 14:49:51

问题是m_setjmp.h (make将抛出未声明的'_UKJBLEN‘(而不是函数中的错误),您需要将AIX转到TL5 (技术级别5)。据我所知,这在V5R4上的PASE中是不可能的,您需要在TL5上获得一个AIX机器来编译;然后可以在PASE中使用已编译的可执行文件。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/502018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档