电话:0731-83595998
导航

Linux下编写makefile文件2

来源: 2017-07-25 16:02

 首先在vi编辑器下编写add.c

  [html] view plaincopy #include "test.h" #include

  int add(int a, int b)

  { return a + b;}

  int main()

  { printf(" 2 + 3 = %dn", add(2, 3));printf(" 5 - 3 = %dn", sub(5, 3));return 1;}

  再编写sub.c文件:

  [html] view plaincopy #include "test.h"

  int sub(int a, int b)

  { return a - b;}

  最后编写test.h文件:

  [html] view plaincopy #ifndef _TEST_H #define _TEST_H

  int add(int a, int b);int sub(int a, int b);#endif接下来就是编写makefile文件,在编写makefile文件之前先看一下他的规则:

  target(目标) : prerequisites(依赖条件)

  command(执行命令)

  注意command前面的空白,不能用空格,需要按Tab键。

  在命令行中输入:

  编写下面代码:

  在这里介绍一下gcc 的选项解释-c 只编译并生成目标文件。

  -g 生成调试信息。GNU 调试器可利用该信息。

  -o 生成指定的输出文件。用在生成可执行文件时。

  -o2 进一步优化。

  保存并在命令下执行make命令:

  表示运行成功。ls 一下:

  会看到多了两个。o文件和一个可执行的test文件。

  执行make clean 会清空编译过程中生成的。o文件。

  然后执行:

  这样就成功编译了。

编辑推荐:

下载Word文档

温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)

网络课程 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

精品课程

更多
10781人学习

免费试听更多

相关推荐
图书更多+
  • 电网书籍
  • 财会书籍
  • 其它工学书籍
拼团课程更多+
  • 电气拼团课程
  • 财会拼团课程
  • 其它工学拼团
热门排行

长理培训客户端 资讯,试题,视频一手掌握

去 App Store 免费下载 iOS 客户端