QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 725|回复: 5

求助:怎么使用make?

[复制链接]
发表于 2004-7-26 20:11:23 | 显示全部楼层 |阅读模式
我用vi编写了一个特别简单的程序,保存为test.c,程序如下:
#include<stdio.h>
int main(void)
{
printf("Welcom to linux world\n");
}

然后,我在命令行键入make test.c, 结果并没有编译test.c.后来我用make -file test.c,还是没有作用.这是为什么呀?make 不是用于编译吗?
我用gcc -o test test.c很正常呀?

小弟刚学linux下编程,其实我对c还是挺熟的,但对linux下怎么编译、调试、链接不了解,各位别见笑啊。
发表于 2004-7-26 20:31:54 | 显示全部楼层
应该是直接就用 gcc 编译你的程序吧。

make 不是用来编译的,它是根据 ./configure 产生的 Makefile 调用相应的编译器编译出可执行文件。
回复

使用道具 举报

 楼主| 发表于 2004-7-27 16:40:20 | 显示全部楼层
哦,是这样的呀.
麻烦楼上这位大侠看一下我理解的是否正确:
   自己编写./configure文件,然后由./configure来产生makefile文件,make命令再根据makefile来编译程序?
回复

使用道具 举报

发表于 2004-7-27 18:39:54 | 显示全部楼层
makefile 文件要自己写,听说有工具可以升成,不过我没有用过,我都是自己写的。
去网上搜索一下关于 makefile 的资料,有教你怎么写这个文件的。
一个文件用 makefile 也麻烦了点, 直接 gcc -o xx.c xx 不就行了。
回复

使用道具 举报

发表于 2004-7-27 20:43:05 | 显示全部楼层
[quote:8a40c77f49="珊瑚虫"]哦,是这样的呀.
麻烦楼上这位大侠看一下我理解的是否正确:
   自己编写./configure文件,然后由./configure来产生makefile文件,make命令再根据makefile来编译程序?[/quote]不对,configure 产生makefile还要其它文件的帮助,比如config.in,makefile.in等。
回复

使用道具 举报

 楼主| 发表于 2004-7-28 21:37:03 | 显示全部楼层
谢谢各位指教!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 18:13 , Processed in 0.045288 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表