一个简单的makefile的编写

来源:互联网 发布:淘宝售假申诉成功 编辑:程序博客网 时间:2024/06/11 00:16

头文件:part.h

cpp文件(包含part.h):part.cpp

cpp文件(包含part.h):partMain.cpp

makefile编写如下:

main:partMain.o part.og++ -o main partMain.o part.o partMain.o:partMain.cpp part.hg++ -c partMain.cpp part.o:part.cpp part.hg++ -c part.cppclean:rm part.o partMain.o

如果想用make processName来单独运行某一个程序,用make运行所有程序,可以使用伪目标。

all:compfiles partinfocompfiles:comparefiles.cpp        g++ comparefiles.cpp -o apartinfo:partMain.o part.o        g++ -o main partMain.o part.opartMain.o:partMain.cpp part.h        g++ -c partMain.cpppart.o:part.cpp part.h        g++ -c part.cppclean:        rm part.o partMain.o

这样,就可以用make compfiles来运行第一个程序,用make partinfo运行第二个程序。make来运行所有的程序。

注意:如果不加伪目标名的话,只用make,默认是执行第一个目标。


下面补充一种写法:

all:server clientserver:server.cpp        g++ $^ -o $@client:client.cpp        g++ $^ -o $@clean:        rm server client


0 0
原创粉丝点击