免费注册 查看新帖 |

Chinaunix

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

有个MAKEFILE问题请教各位 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-05-30 15:54 |只看该作者 |倒序浏览
环境: AIX5。2  ORACLE 9.2.0.1
尝试编译一个简单的PROC程序
/program/proc*make chg_brn
        proc sqlcheck=full userid=###/### include=/program/proc/def iname=chg
_brn.pc

Pro*C/C++: Release 9.2.0.1.0 - Production on Mon May 30 15:46:10 2005

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

System default option values taken from: /oracle9/OraHome1/precomp/admin/pcscfg.
cfg

        cc chg_brn.c -o /program/proc/bin/chg_brn  -I/program/proc/def -I/oracle
9/OraHome1/precomp/public -g -DBK_DEBUG -DBK_AIX -L/program/proc/lib  -L/usr/lib
-lsna -liconv -L/oracle9/OraHome1/lib32    -lclntsh  -lld -lm `cat /oracle9/Ora
Home1/lib/sysliblist`  -lm  -lc_r -lpthreads
ld: 0711-736 ERROR: Input file /lib/crt0_64.o:
        XCOFF64 object files are not allowed in 32-bit mode.
make: 1254-004 The error code from the last command is 8.


Stop.

我是 在别人的makefile进行修改 不知道这个错在哪里,要如何修改MAKEFILE
请给指点指点,谢谢了,
我的MAKEFILE的内容如下:

include $(ORACLE_HOME)/precomp/lib/env_precomp.mk
PROC_HOME=/program/proc
APPLIB=$(PROC_HOME)/lib
BINDIR=$(PROC_HOME)/bin
APPINC=$(PROC_HOME)/def
ORAINC=$(ORACLE_HOME)/precomp/public
ORALIB = -L$(ORACLE_HOME)/lib32
CFLAGS=-I$(APPINC) -I$(ORAINC) -g -DBK_DEBUG -DBK_AIX
#CFLAGS=-I$(APPINC) -I$(ORAINC) -DBK_AIX
LFLAGS=-L$(APPLIB)  -L/usr/lib -lsna -liconv $(ORALIB)
USERID=bocxm/ac01
PROCPLSFLAGS= sqlcheck=full userid=$(USERID) include=$(APPINC)
#PROCPLSFLAGS= sqlcheck=full include=$(APPINC)

PROG= chg_brn\

all: $(PROG)

chg_brn:chg_brn.pc
        proc $(PROCPLSFLAGS) iname=$@.pc
        cc $@.c -o $(BINDIR)/$@  $(CFLAGS) $(LFLAGS)  $(PROLDLIBS)
        rm $@.lis $@.c

论坛徽章:
0
2 [报告]
发表于 2005-05-30 16:14 |只看该作者

有个MAKEFILE问题请教各位

自己顶一下

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
3 [报告]
发表于 2005-05-30 17:16 |只看该作者

有个MAKEFILE问题请教各位

查一下/oracle9/OraHome1/lib/sysliblist里的库是64位还是32位?
记得好象用/oracle9/OraHome1/lib32/sysliblist,没有环境。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP