这是一个创建于 1593 天前的主题,其中的信息可能已经有所发展或是发生改变。
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>
1 条回复 • 2020-07-16 12:35:47 +08:00
|
|
1
no1xsyzy 2020-07-16 12:35:47 +08:00 1
虽然具体不是很清楚,但就算 -M 应该也要加上所有的参数,虽然我也不知道你 -M 摆在这里干嘛
|