现在的位置: 首页 > 综合 > 正文

学习使用Makefile

2013年08月04日 ⁄ 综合 ⁄ 共 627字 ⁄ 字号 评论关闭
 

学习使用Makefile
 
有下面一个简单的C++ 源文件,在Linux下写一个Makefile来编译它。
//welcome.cpp
#include <iostream>
#include<stdio.h>
 
int main()
{
using namespace std;
 cout<<"welcome,.........!"<<endl;
 return 0;
 
}
 
 
/////Makefile :  a make file for welcome.cpp in Linux
# wqh
# Practice to use make
CC = gcc
CXX = g++
CXXFLAGS = -o -wall
PROGRAM = welcome
 
SOURCES = $(wildcard *.cpp)
OBJS = $(patsubst %.cpp,%.o,$(SOURCES))
 
$(PROGRAM):$(OBJS)
        $(CXX) -o $(PROGRAM) $(OBJS)
$(OBJS):$(SOURCES)
        $(CXX) -c $(OBJS) $(SOURCES)
clean:
        rm -f $(OBJS)
        rm -f $(PROGRAM)
调试了很久,终于通过。犯的错误有:
1、 在vi下编辑这个文件,相当不方便。以致犯了拼写错误,导致make通不过。
2、 makefile对大小写相当敏感,因为不注意,吃了这方面的亏。
这个makefile用到了变量、函数。在这个基础上Makefile可以写得更灵活了。

 

抱歉!评论已关闭.