1.使用指令编译,没有问题,指令如下:
g++ a.cpp a.h -o test -I/usr/include/oracle/11.2/client64/
-L/usr/lib/oracle/11.2/client64/lib -locci -lclntsh
2.编写成 Makefile 如下:
EXEC = test
CFLAG =-Wall -ansi -lociei -lclntsh
#ORACLE
INCLUDE_ORACLE_PATH=-I/usr/include/oracle/11.2/client64
LIB_ORACLE_PATH =-L/usr/lib/oracle/11.2/client64/lib/
CC = g++
all: $(EXEC)
$(EXEC): a.o
$(CC) -o $(EXEC) $^ $(INCLUDE_ORACLE_PATH) $(LIB_ORACLE_PATH) $(CFLAG)
$(CC) -M a.cpp
3.makefile 会提示:
fatal error: occi.h: No such file or directory #include <occi.h>
g++ a.cpp a.h -o test -I/usr/include/oracle/11.2/client64/
-L/usr/lib/oracle/11.2/client64/lib -locci -lclntsh
2.编写成 Makefile 如下:
EXEC = test
CFLAG =-Wall -ansi -lociei -lclntsh
#ORACLE
INCLUDE_ORACLE_PATH=-I/usr/include/oracle/11.2/client64
LIB_ORACLE_PATH =-L/usr/lib/oracle/11.2/client64/lib/
CC = g++
all: $(EXEC)
$(EXEC): a.o
$(CC) -o $(EXEC) $^ $(INCLUDE_ORACLE_PATH) $(LIB_ORACLE_PATH) $(CFLAG)
$(CC) -M a.cpp
3.makefile 会提示:
fatal error: occi.h: No such file or directory #include <occi.h>