修改makefile文件怎么保存退出

修改makefile文件怎么保存退出,第1张

修改makefile文件进入末行模式,保存退出唤握。再修改编辑完成后保存退出,命令行输入make。那么make这命令所对应的程序会到当前目录下找到makefile文件,然后按照makefile中记录的编译规则来完成最终项衡链行目的编译。因此makefile文件名字只能叫Makefile,如果源文件的最后一次修改时间是在程序文咐哗件之后那么就会重新编译程序,否则将报告程序是最新的而不需要重新编译make永远只生成第一个对象,执行完位生成对象所要执行的命令后就退出了,所以不会再生成第二个对象。

*** 作步骤如下:

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

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

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

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

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

以hello_test.c文件为例

1.创建程序

在linux控制台界面下

,输入vi

hello_test.c,输入i进入编辑插入模式,输入代码如下:

#include

int

main(void)

{

printf("Hello,Word!/n")

return

0

}

用gcc编译程序

输入命令:gcc

hello_test.c

输入命令:ls

显示:a.out

hello_test.c

输入命令:./a.out

//执行程序

2.使用塌没歼Makefile

(1)创建Makefile,在hello_test.c所在目录输入

vi

Makefile

(2)输入Makefile内容。在vi插入模式下输入:

hello_test

:

hello_test.c

gcc

-o

hello_test

hello_test.c

//特别注意

gcc前面不是空格,而是tab间隔符,否则会出现makefile:2:

***

遗漏分隔符错察庆误

clean

:

rm

-fr

hello_test

*.o

*.core

(3)输入make,屏幕输出

gcc

-o

hello_test

hello_test.c,表示编译已团冲经通过。

生成

hello_test。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12260401.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存