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

qq278359100 2013-03-15 09:55:46
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:没有那个文件或目录
...全文
1220 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mymtom 2013-03-15
  • 打赏
  • 举报
回复
应该是 Makefile加上 CPPFLAGS += $(ORACLE_INCLUDES) 或者 CFLAGS += $(ORACLE_INCLUDES)
qq278359100 2013-03-15
  • 打赏
  • 举报
回复
你真厉害啊。
mymtom 2013-03-15
  • 打赏
  • 举报
回复
Makefile加上 CPPFLAGS += $(ORACLE_INCLUDES) CFLAGS += $(ORACLE_INCLUDES)

70,039

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧