当前位置: 技术问答>linux和unix
makefile 的问题
来源: 互联网 发布时间:2016-05-26
本文导语: HOME=/home/user2/proj LIBS=-L$(HOME)/lib INCLUDE= -I$(HOME)/include CC:=g++ objects = pinganback.o edit: $(objects) cc -o edit $(objects) pinganback.o: pinganback.c pinganback.h getbgcode.h cc -c -I//home//user2//proj//incl...
HOME=/home/user2/proj
LIBS=-L$(HOME)/lib
INCLUDE= -I$(HOME)/include
CC:=g++
objects = pinganback.o
edit: $(objects)
cc -o edit $(objects)
pinganback.o: pinganback.c pinganback.h getbgcode.h
cc -c -I//home//user2//proj//include pinganback.c
clean:
rm edit $(objects)
这是我写的makefile
运行make时,出现这样的错误
makefile:1: *** missing separator. Stop.
其中,我的程序目录是这样的
//home//user2//proj//
下有config include lib makefile other run source 这些文件夹和makefile文件
config 存放配置文件,include 是头文件,lib是库文件,source 存放.c .o文件。。。
请问,我的makefile 文件那里写错了,该怎么写。。。。
LIBS=-L$(HOME)/lib
INCLUDE= -I$(HOME)/include
CC:=g++
objects = pinganback.o
edit: $(objects)
cc -o edit $(objects)
pinganback.o: pinganback.c pinganback.h getbgcode.h
cc -c -I//home//user2//proj//include pinganback.c
clean:
rm edit $(objects)
这是我写的makefile
运行make时,出现这样的错误
makefile:1: *** missing separator. Stop.
其中,我的程序目录是这样的
//home//user2//proj//
下有config include lib makefile other run source 这些文件夹和makefile文件
config 存放配置文件,include 是头文件,lib是库文件,source 存放.c .o文件。。。
请问,我的makefile 文件那里写错了,该怎么写。。。。
|
楼主还是找点makefile基础的东西看看吧,应该不难的
|
1
2 objects = pinganback.o
3 edit: $(objects)
4 gcc -o edit $(objects)
5 pinganback.o : pinganback.c pinganback.h getbgcode.h
6 gcc -c pinganback.c
7 clean :
8 rm edit $(objects)
9
|
.h为什么放在make规则里?需要编译.h么?
|
格式还是有问题
tab 只是加载执行命令的前面
其他语句不需要加
1
2 objects = pinganback.o
3 edit: $ (objects)
4 gcc -o edit $ (objects)
5 pinganback.o : pinganback.c pinganback.h getbgcode.h
6 gcc -c pinganback.c
7 clean :
8 rm edit $ (objects)
9
tab 只是加载执行命令的前面
其他语句不需要加
1
2 objects = pinganback.o
3 edit: $ (objects)
4 gcc -o edit $ (objects)
5 pinganback.o : pinganback.c pinganback.h getbgcode.h
6 gcc -c pinganback.c
7 clean :
8 rm edit $ (objects)
9
|
3 edit: $ (objects)
这里多了一个空格
这里多了一个空格
|
学习。。。
不过这个makefile应该不是很难的吧。。。
不过这个makefile应该不是很难的吧。。。
|
学习中……