【Linux】makefile文件编写

  在window环境下,一个程序从编译到链接全部由IDE一手包办,编程者无需关心makefile文件是如何生成的,但是在linux环境下,则需要自己动手写makefile文件。
  下面以一个小例子来说明makefile文件如何编写。
要求:
1.写三个文件,main.cpp ,calc_area.cpp,calc_area.h;
2.在calc_area.h中声明函数 float calc_area(float &r);
3.在calc_area.cpp中实现函数 float calc_area(float &r),计算圆形的面积;
4.在main.cpp中调用此函数,输入一个半径,计算面积,打印输出。

首先在工作目录下新建上述几个文件

文件内容如下:

1.calc_area.h

2.calc_area.cpp


3.main.cpp

现在我们来动手写makefile 文件
输入 vim makefile,然后在makefile当中输入以下内容

保存退出,然后输入ls即可看生成的makefile文件

然后输入 make;ls即可看到生成的名为main的可执行文件

输入./main即可执行。

上面写的是一个非常简单的makefile文件,下面我们使用变量写一个复杂一点的makefile
输入vim makefile ,修改文件如下:


保存退出
首先输入make clean 把 *.o文件和main文件删掉。
然后输入make;ls,可以得到如下结果:

可以看到生成了*.o文件和可执行文件main。

全部评论

相关推荐

Pandaileee:校友加油我现在也只有一个保底太难了
点赞 评论 收藏
分享
HNU_fsq:建议直接出国,这简历太6了。自愧不如
点赞 评论 收藏
分享
贪食滴🐶:你说熟悉扣篮的底层原理,有过隔扣职业球员的实战经验吗
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务