makefile怎么用

makefile文件写好后,就是make成功后,怎么执行,就是链接。... makefile文件写好后,就是make成功后,怎么执行,就是链接。 展开
 我来答
帐号已注销
高粉答主

2018-03-31 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:357
采纳率:100%
帮助的人:6.5万
展开全部

操作步骤如下:

1、打开DOS窗口,输入nmake,可能会出现如下错误提示,如下图所示。

2、这是因为在vs的安装过程中,没有注册vs的环境变量,可以通过如下方法查看自己是否已经注册好vs的环境变量在DOS窗口中输入set path, 则会看到如下提示。

3、将vs的bin目录添加到系统环境目录的path里,注册好环境变量。

4、重新打开DOS窗口,输入nmake,如果提示如下,则说明环境目录注册成功。

5、以开始我们的编译了,打开DOS窗口,导航到源代码目录,执行nmake,注意nmake对应的编译为makefile。

微测检测5.10
2023-05-10 广告
makefile是Linux下使用gcc编译源程序时,所依赖的规则文件。 比如你在编译一个hello.c的源文件,使用gcc编译器,如何编译?生成可执行程序的名字叫什么,都需要在makefile里面定义这个规则。 具体教程,可以参考宅学部落... 点击进入详情页
本回答由微测检测5.10提供
瀚漠
推荐于2017-11-25 · 专注C语言发开,Linux系统相关
瀚漠
采纳数:309 获赞数:1288

向TA提问 私信TA
展开全部
make如果成功了,那应该是已经有可执行文件了,除非你makefile写的有问题。
正常的就是由makefile管理工程,通过make命令进行编译,make成功就会有可执行文件了。

你可以试一个最简单的例子,正常的编译:gcc -o test test.c 这个时候会生成可执行文件:test,你在makefile可以写(gcc前面必须有空格):
default:
gcc -o test test.c

然后执行make,这时也可以得到可执行文件test,前提是makefile和test.c在同一个目录,否则需要在makefile时加入路径。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Jaxenix
2012-12-26 · TA获得超过149个赞
知道答主
回答量:93
采纳率:0%
帮助的人:99.9万
展开全部
make成功就可以执行了 不需要链接..
追问
怎么执行呢 比如我是一个10.c和ghl.h的文件,10.c里有程序;
edit 10.o
gcc -o edit 10.o
10.o:ghl.h
clean:
rm edit 10.o
这是我在网上自学的makefile编写。make成功后,怎么执行10.c里面的程序。顺便大神看看我这个make的写法对不对。谢谢
追答
楼下说的对.. 你再去看看gcc的参数呢 用gcc --help看看, gcc的知识
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秒懂百科
2020-12-03 · TA获得超过5.9万个赞
知道大有可为答主
回答量:25.3万
采纳率:88%
帮助的人:1.2亿
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
LeonHarvy
2012-12-26 · 超过21用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:47.7万
展开全部
怎么执行呢 比如我是一个10.c和ghl.h的文件,10.c里有程序;
edit:10.c ghl.h
gcc -o edit 10.c

clean:
rm edit 10.o

修改makefile文件,注意gcc之前是一个tab键
然后make,就会在当前目录下会生成edit可执行文件,
./edit 即可执行
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式