免费注册 查看新帖 |

Chinaunix

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

求编译错误解决:Illegal or out of range value for option: -I/home/oracl [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-21 11:58 |只看该作者 |倒序浏览
求编译错误解决:
Illegal or out of range value for option:  -I/home/oracle/product/9.2/precomp/lib
我在linux下 编程,编译时出现以上问题,不知道这种错误一般是什么问题啊!请高手指教:
我的makefile文件:
##############OPTION###################
CCOMPILE = gcc
CPPCOMPILE = g++
COMPILEOPTION = -c -g
INCLUDEDIR = -I$(ORACLE_HOME)/rdbms/public -I$(ORACLE_HOME)/precomp/public -I$(ORACLE_HOME)/precomp/lib
LINK = gcc
LINKOPTION =    -g -o  xyf_server
LIBDIRS = -L$(ORACLE_HOME)/lib
OBJS =  xyf_server.o
OUTPUT =xyf_server
SHAREDLIB = -lclntsh
APPENDLIB =
PROC_OPTION = DEFINE=_PROC_ MODE=ORACLE LINES=true
ESQL_OPTION = -g
################OPTION END################
ESQL = esql
PROC = proc

.PRECIOUS:%.cpp %.c %.C
.SUFFIXES:
.SUFFIXES:  .c .o  .pc .ec .cc

build1yf_server.o insert.o    db_lib.o
        gcc -Wall  -o xyf_server xyf_server.o insert.o  db_lib.o        $(LIBDIRS) $(SHAREDLIB) $(INCLUDEDIR)
xyf_server.oyf_server.c
        gcc -Wall -c xyf_server.c
insert.o:insert.c
        gcc -Wall -c insert.c   $(INCLUDEDIR)
insert.c:insert.pc
        $(PROC) $(PROC_OPTION)  insert.pc       $(INCLUDEDIR)
db_lib.o:db_lib.c
        gcc -Wall -c db_lib.c   $(INCLUDEDIR)
db_lib.c:db_lib.pc
        $(PROC) $(PROC_OPTION)  db_lib.pc       $(INCLUDEDIR)
clean:
        rm -f $(OBJS)
        rm -f $(OUTPUT)
all:    clean $(OUTPUT)

论坛徽章:
0
2 [报告]
发表于 2006-04-21 12:29 |只看该作者
INCLUDEDIR = -I$(ORACLE_HOME)/rdbms/public -I$(ORACLE_HOME)/precomp/public -I$(ORACLE_HOME)/precomp/lib

这个是在同一行里么?还是被拆成两行了?

论坛徽章:
0
3 [报告]
发表于 2006-04-21 13:40 |只看该作者
INCLUDEDIR = -I$(ORACLE_HOME)/rdbms/public -I$(ORACLE_HOME)/precomp/public -I$(ORACLE_HOME)/precomp/lib

这行不对,应该是:
INCLUDEDIR = -I$(ORACLE_HOME)/rdbms/public -I$(ORACLE_HOME)/precomp/public \ -I$(ORACLE_HOME)/precomp/lib

加连接符之后换行

论坛徽章:
0
4 [报告]
发表于 2006-04-22 09:55 |只看该作者
INCLUDEDIR = -I$(ORACLE_HOME)/rdbms/public -I$(ORACLE_HOME)/precomp/public -I$(ORACLE_HOME)/precomp/lib
是它自动换行的。我没有用回车键。不过程序问题解决了,万分感谢两位楼上。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP