免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3416 | 回复: 5
打印 上一主题 下一主题

救命啊!make出错? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-04-20 15:15 |只看该作者 |倒序浏览
各位老大,我在hp-ux11.00上安装resin时,make出错了,我不知道该怎样解决,请大家帮帮忙!
# make
        (cd src/c/plugin; make)
        for dir in common apache; do (cd $dir; make); done
        /usr/ccs/bin/ld -r -o common.o stream.o registry.o config.o memory.o
        gcc -c  -g -O2 +z stream.c && mv stream.o stream.lo
gcc: +z: No such file or directory
stream.c: In function `select_host\':
stream.c:1100: warning: cast from pointer to integer of different size
*** Error exit code 1

Stop.
        gcc -c -I/usr/local/apache/include -DRESIN_HOME=\\\"/usr/local/resin-2.1.8
\\\" -I../common -g -O2  +z mod_caucho.c && mv mod_caucho.o mod_caucho.lo
gcc: +z: No such file or directory
*** Error exit code 1

Stop.
*** Error exit code 1

Stop.
*** Error exit code 1

Stop.
#

论坛徽章:
0
2 [报告]
发表于 2003-04-21 12:49 |只看该作者

救命啊!make出错?

gcc -c -g -O2 +z stream.c && mv stream.o stream.lo
gcc: +z: No such file or directory

+z选项是cc的,用来生成动态连接库和ld的 -b选项配合.
gcc不认,反而把它当作一个文件,当然出错了。
查查编译动态连接库的选项,然后自己把这个文件手动编译过去再继续make吧。 gcc好象是 -fPIC什么的。

论坛徽章:
0
3 [报告]
发表于 2003-04-21 14:47 |只看该作者

救命啊!make出错?

To watercloud:
     怎样才能找到动态连接库?
   怎样才能手动编译这个文件?

论坛徽章:
0
4 [报告]
发表于 2003-04-21 17:54 |只看该作者

救命啊!make出错?

直接运行:
/usr/ccs/bin/cc -g +z -c stream.c
mv stream.o -o stream.lo

试试。
如果不行试试:
gcc -g -c -O2 -fPIC  stream.c && mv stream.o stream.lo
如果还不行自己去查一下gcc for HPUX编译选项了。


不过偶很怀疑楼主在make前运行configure了吗????

论坛徽章:
0
5 [报告]
发表于 2003-04-21 18:08 |只看该作者

救命啊!make出错?

to watercloud :
我把+z改成了-fpic了,但是编译到jni_vfs.c时又出现如下错误:
# cd resin-2.1.9
# ls
LICENSE        config.guess   configure.in   ltconfig       webapps
Makefile       config.log     contrib        missing        xsl
Makefile.in    config.status  doc            mkinstalldirs
bin            config.sub     install-sh     readme.txt
conf           configure      lib            src
# make
        (cd src/c/plugin; make)
        for dir in common apache; do (cd $dir; make); done
        /usr/ccs/bin/ld -r -o common.o stream.o registry.o config.o memory.o
        (cd resin; make resin_so)
        gcc -g -O2 -DRESIN_HOME=\\\"/usr/local/resin-2.1.9\\\" -I/opt/java/include -
I/opt/java/include/hp-ux -I../common -DCPU=\\\"hppa2.0w\\\" -DOS=  -c jni_vfs.c
jni_vfs.c: In function `Java_com_caucho_vfs_JniStream_readNative\':
jni_vfs.c:117: error: structure has no member named `GetPrimitiveArrayCritical\'
jni_vfs.c:122: error: structure has no member named `ReleasePrimitiveArrayCritic
al\'
jni_vfs.c: In function `Java_com_caucho_vfs_JniStream_writeNative\':
jni_vfs.c:151: error: structure has no member named `GetPrimitiveArrayCritical\'
jni_vfs.c:156: error: structure has no member named `ReleasePrimitiveArrayCritic
al\'
jni_vfs.c: In function `Java_com_caucho_vfs_QJniServerSocket_acceptNative\':
jni_vfs.c:280: warning: cast from pointer to integer of different size
jni_vfs.c: In function `Java_com_caucho_vfs_QJniSocket_getClientCertificate\':
jni_vfs.c:412: error: structure has no member named `GetPrimitiveArrayCritical\'
jni_vfs.c:417: error: structure has no member named `ReleasePrimitiveArrayCritic
al\'
jni_vfs.c: In function `Java_com_caucho_vfs_QSSLFactory_bindPort\':
jni_vfs.c:587: warning: cast from pointer to integer of different size
*** Error exit code 1

Stop.
*** Error exit code 1

Stop.
*** Error exit code 1

Stop.
#
是不是我的jdk版本太低了,可是我找不到hp-ux的jdk下载,好像要付费

论坛徽章:
0
6 [报告]
发表于 2003-04-22 11:52 |只看该作者

救命啊!make出错?

果然是JDK版本太低,我下载了新的!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP