当前位置: 技术问答>linux和unix
这个makefile怎么写
来源: 互联网 发布时间:2015-02-08
本文导语: 我写了个makefile但报错请高手给我看看,不胜感激! MYDIR = /chmp/test/bin INCLUDE_DIR = . INCLUDE = -I. -I$(INCLUDE_DIR) ORA_INCLUDE = -I$(ORACLE_HOME)/rdbms/demo -I$(ORACLE_HOME)/precomp/public -I$(ORACLE_HOME)/rdbms/public -I$(ORAC...
我写了个makefile但报错请高手给我看看,不胜感激!
MYDIR = /chmp/test/bin
INCLUDE_DIR = .
INCLUDE = -I. -I$(INCLUDE_DIR)
ORA_INCLUDE = -I$(ORACLE_HOME)/rdbms/demo
-I$(ORACLE_HOME)/precomp/public
-I$(ORACLE_HOME)/rdbms/public
-I$(ORACLE_HOME)/plsql/public
-I$(ORACLE_HOME)/network/public
LIBPATH = -L. -L/usr/lib
ORA_LIBPATH = -L$(ORACLE_HOME)/lib -L(ORACLE_HOME)/rdbms/lib
ORA_LIB = -lsql8 -lclntst8 -lclntsh -lpthreads -lfile
all:test.c cFile.o
cFile.o:
cc -c cFile.c -o cFile.o
test.c:
proc include=/usr/include include=$ORACLE_HOME/precomp/public include=$ORACLE
_HOME/rdbms/demo iname=test.pc oname=test.c
报的错是:
"makefile", line 23: make: 1254-057 Shell command needs a leading tab.
"makefile", line 26: make: 1254-057 Shell command needs a leading tab.
make: 1254-058 Fatal errors encountered -- cannot continue.
MYDIR = /chmp/test/bin
INCLUDE_DIR = .
INCLUDE = -I. -I$(INCLUDE_DIR)
ORA_INCLUDE = -I$(ORACLE_HOME)/rdbms/demo
-I$(ORACLE_HOME)/precomp/public
-I$(ORACLE_HOME)/rdbms/public
-I$(ORACLE_HOME)/plsql/public
-I$(ORACLE_HOME)/network/public
LIBPATH = -L. -L/usr/lib
ORA_LIBPATH = -L$(ORACLE_HOME)/lib -L(ORACLE_HOME)/rdbms/lib
ORA_LIB = -lsql8 -lclntst8 -lclntsh -lpthreads -lfile
all:test.c cFile.o
cFile.o:
cc -c cFile.c -o cFile.o
test.c:
proc include=/usr/include include=$ORACLE_HOME/precomp/public include=$ORACLE
_HOME/rdbms/demo iname=test.pc oname=test.c
报的错是:
"makefile", line 23: make: 1254-057 Shell command needs a leading tab.
"makefile", line 26: make: 1254-057 Shell command needs a leading tab.
make: 1254-058 Fatal errors encountered -- cannot continue.
|
是不是少了tab,
hello:hello.c
gcc hello.c -o hello
空白处是个tab键产生的,必须是tab。
hello:hello.c
gcc hello.c -o hello
空白处是个tab键产生的,必须是tab。
|
楼上说的对!
比如这里:
cFile.o:
cc -c cFile.c -o cFile.o
就错了,在cc -c cFile.c -o cFile.o前面必须加一个Tab,不能用空格代替
比如这里:
cFile.o:
cc -c cFile.c -o cFile.o
就错了,在cc -c cFile.c -o cFile.o前面必须加一个Tab,不能用空格代替
|
楼上说的对!
比如这里:
cFile.o:
cc -c cFile.c -o cFile.o
就错了,在cc -c cFile.c -o cFile.o前面必须加一个Tab,不能用空格代替
比如这里:
cFile.o:
cc -c cFile.c -o cFile.o
就错了,在cc -c cFile.c -o cFile.o前面必须加一个Tab,不能用空格代替
|
错误信息已经说得清楚得不能再清楚了,
你这100分花得真冤。
你这100分花得真冤。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。