技术解析

请教一个关于 Makefile 编写的问题
0
2021-06-16 13:39:59
idczone
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
虽然具体不是很清楚,但就算 -M 应该也要加上所有的参数,虽然我也不知道你 -M 摆在这里干嘛

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服