gcc和make的区别

dingxd319 2011-04-16 09:59:28
gcc和make都是编译命令,他们之间有什么区别和联系,gcc能编译的话为什么还要make呢
...全文
186 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
louyong0571 2011-04-16
  • 打赏
  • 举报
回复
楼主要是好好分析过一个makefile文件就不会这么问了
Trinx 2011-04-16
  • 打赏
  • 举报
回复
回答的都很好,我也想学makefile。
昵称很不好取 2011-04-16
  • 打赏
  • 举报
回复
make只是调用gcc而已,makefile类似于脚本了
yuanzhenhai 2011-04-16
  • 打赏
  • 举报
回复
gcc是编译工具;
make是定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译;
也就是说make是调用gcc的。
SuperFC 2011-04-16
  • 打赏
  • 举报
回复
gcc是编译一个文件,make是编译多个源文件的工程文件的工具。

make是一个命令工具,是一个解释makefile中指令的命令工具。
steptodream 2011-04-16
  • 打赏
  • 举报
回复
你可以抽一眼这个http://wangrenf.blog.163.com/blog/static/176122372009622112056985/
steptodream 2011-04-16
  • 打赏
  • 举报
回复
gcc和make都是编译命令
----------
这说法是错误的
gcc是编译器 而make不是 make是依赖于Makefile来编译多个源文件的工具 在Makefile里同样是用gcc(或者别的编译器)来编译程序

估计你是不是发现了这种情况
假定有一个源程序test.c
gcc test.c -o test

make test
这2种方式 都可以编译test.c 那是因为make有一些隐式规则 但实质上还是用gcc来编译的

你可以作个实验 你的系统不要装编译器 你看make还好不好用

我不作开发的 看法不一定正确

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧