首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

异常:oci.h:没有那个文件或目录

2013-03-22 
错误:oci.h:没有那个文件或目录hello.c#includestdio.h#includeoci.hint main(){printf(hello\n)}m

错误:oci.h:没有那个文件或目录
hello.c


#include<stdio.h>
#include"oci.h"int main()
{
printf("hello\n");
}

makefile



C_SRC_FILE=hello.c
OBJ_FILE2=hello.o
EXEC_FILE=hello

ORACLE_INCLUDES=-I$(ORACLE_HOME)/rdbms/demo \
-I$(ORACLE_HOME)/rdbms/public \
-I$(ORACLE_HOME)/plsql/public \
-I$(ORACLE_HOME)/network/public

ORACLE_LIBS= -L$(ORACLE_HOME)/lib/


hello:$(OBJ_FILE2)
$(CC) -o hello hello.c $(ORACLE_INCLUDES)$(ORACLE_LIBS)

clean:
rm -rf $(OBJ_FILE2)
rm -rf $(EXEC_FILE)
rm -rf log*


3、电脑上是有这个oci.h的。存放的位置 /home/oracle/product/10.2.0/rdbms/public
   echo $ORACLE_HOME             /home/oracle/product/10.2.0

错误:oci.h:没有那个文件或目录
[解决办法]
应该是

Makefile加上

CPPFLAGS += $(ORACLE_INCLUDES)

或者

CFLAGS   += $(ORACLE_INCLUDES) 

热点排行
Bad Request.