测试一(最简单的makefile):
1. helloworld.cpp
#include <stdio.h>
int main()
{
printf("Hello,world!\n");
return 0;
}
2. Makefile(gcc前面和rm前面是tab键,不是空格(报错Makefile:2: *** missing separator. Stop.))
hello_test:helloworld.cpp
gcc helloworld.cpp -o helloworld
clean:
rm helloworld
3.测试结果
测试二:多个文件组成的Makefile
1.源文件
test1.h和test1.cpp
///test1.h
#ifndef _TEST1_H_
#define _TEST1_H_
void test1_print(char* print_str);
#endif
//test1.cpp
#include <stdio.h>
#include "test1.h"
void test1_print(char* print_str)
{
printf("test1:%s\n",print_str);
}
test2.h和test2.cpp
//test2.h
#ifndef