[转帖]求UNIX高手,make编译出错,make: [xxxx] error 1,该如何解决_MQ, Tuxedo及OLTP讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MQ, Tuxedo及OLTP讨论区 »
总帖数
2
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4319 | 回复: 1   主题: [转帖]求UNIX高手,make编译出错,make: [xxxx] error 1,该如何解决        下一篇 
cc
注册用户
等级:中校
经验:1900
发帖:195
精华:0
注册:2011-7-25
状态:离线
发送短消息息给cc 加好友    发送短消息息给cc 发消息
发表于: IP:您无权察看 2014-10-23 15:04:03 | [全部帖] [楼主帖] 楼主

求UNIX高手,make编译出错,make:*** [xxxx] error 1

在网上看说,make:*** 类型的错误时致命的,本人菜鸟,初学者,望高手赐教。。。。

在Linux系统下编译文件》tuxmake ACCTSHTN

出错内容:

。。。。。
。。。。。
。。。。。
ACCTSHTN.pc:13940: warning: unused variable 'ChargeSum'
ACCTSHTN.pc: At top level:
ACCTSHTN.pc:14081: error: static declaration of 'CalPayRecLateFeeN' follows non-static declaration
ACCTSHTN.pc:14940: warning: implicit declaration of function 'PreSalesPayFeeCheck'
ACCTSHTN.pc: In function 'GetItem_IDICCID':
ACCTSHTN.pc:15150: warning: unused variable 'sUserNum'
ACCTSHTN.pc: In function 'GetNewPrintStr_1':
ACCTSHTN.pc:15678: warning: implicit declaration of function 'GetRealBalance'
ACCTSHTN.pc:15986: warning: implicit declaration of function 'InsPrintStr'
ACCTSHTN.pc:15664: warning: unused variable 'l'
make: *** [ACCTSHTN.o] Error 1
rm -f *.o
rm -f *.so
rm -f *.c
rm -f *.lis
INFO: Oracle Tuxedo, Version 10.3.0.0, 64-bit, Patch Level (none)
Booting server processes ...
exec ACCTSHTN -A -r -t -o /acctmgr/ahmob/run/log/ACCTSHTN.log :
CMDTUX_CAT:816: ERROR: Cannot exec, executable file not found
0 processes started.


makefile文件:

BOSSTUX:/>cat ${DEBUGDIR}/tux.mk
#
# Created: guohua
# Date: 2009.09.20
#########ACCTSHTN begin################
ACCTSHTN= -s ACCTSHTN
ACCTSHTNOBJ=ACCTSHTN.o
ACCTSHTN:$(ACCTSHTNOBJ)
rm -f $(BINDIR)/ACCTSHTN
$(SRVBEACOMP) $(ACCTSHTN) -o $(BINDIR)/$@ -f "$(ACCTSHTNOBJ)"
#########acctshtn end ################


tux.mk文件内容:

.SUFFIXES:.cp .pc
RUNDIR=$(HOME)/run
PUBDIR=$(HOME)/run/src/public
ORADIR=$(ORACLE_HOME)
WORKDIR=$(HOME)/run
BINDIR=$(RUNDIR)/bin
XMLDIR=$(LIBXML)/include
SYSDIR=/usr
USRDIR=/usr/lib
CCP= cc -m64 -features=extensions -g -DPLATFORM_TYPE=SOLARIS
#C_COMP=cc -xcode=pic32
#CFLAGS=-xCC -m64 -features=extensions -g -DPLATFORM_TYPE=SOLARIS -D_PROCPATH="\"path/a.out\""
#C_COMP=cc
#CFLAGS=+DD64 -w -Ae -DPLATFORM_TYPE=HP +Z  -Wl,+s  -D__BIGMSGQUEUE_ENABLED -D__HP_NO_STRING_OVERLOADS  -g
C_COMP=gcc
CC=gcc
CFLAGS=-Wall -g
。。。。。。
------解决思路----------------------
ACCTSHTN.pc:14081: error: static declaration of 'CalPayRecLateFeeN' follows non-static declaration


提示很清楚了吧。

声明与定义不相符。

--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
koei
版主
等级:大校
经验:4180
发帖:7
精华:0
注册:2011-7-21
状态:离线
发送短消息息给koei 加好友    发送短消息息给koei 发消息
发表于: IP:您无权察看 2014-10-24 22:45:12 | [全部帖] [楼主帖] 2  楼

没错,程序错误,而且是低级的,哈~~
另外,Tuxedo自己没有tuxmake这个命令,估计你们自己的脚本吧,稀里糊涂用,稀里糊涂找错误,估计最终结果还是稀里糊涂。。。



赞(0)    操作        顶端 
总帖数
2
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论