方式一
Program.cpp
#include <stdio.h>
#include "a.h"
int main()
{
printf("%d\n", sum(5, 6));
return 0;
}
a.h
int sum(int a,int b);
a.cpp
/*
* sum 计算两数到和
* @ param int a 加数
* @ param int b 加数
* @ result 和
*/
int sum(int a,int b)
{
return a + b;
}
makefile
a: program.o a.o
g++ -o a program.o a.o
program.o: program.cpp a.h
g++ -c program.cpp
a.o: a.cpp a.h
g++ -c a.cpp
.PHONY:
clean
clean:
rm -rf program.o a.o
使用make命令即可编译
方式二
Program.cpp
#include <stdio.h>
#include "a.h"
int main()
{
printf("%d\n", sum(5, 6));
return 0;
}
a.h
int sum(int a,int b);
x.cpp
#include "a.h"
/*
* sum 计算两数到和
* @ param int a 加数
* @ param int b 加数
* @ result 和
*/
int sum(int a,int b)
{
return a + b;
}
makefile
a: program.o x.o
g++ -o a program.o x.o
program.o: program.cpp a.h
g++ -c program.cpp
x.o: x.cpp a.h
g++ -c x.cpp
.PHONY:
clean
clean:
rm -rf program.o x.o
使用make命令即可编译
END
983

被折叠的 条评论
为什么被折叠?



