打印

make的用法?匠人救命、、

[复制链接]
2867|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 老郑电子 于 2011-1-20 19:05 编辑

在txt文本中编写了一个makefile,内容是:
target:
md 11       //该命令是在本目录下创建一个名为11的目录

\\\\\\\\\\\\\\\\\
然后将这个txt文本命名为makefile,这个文本文件的目录为 c:\exp\makefile

然后进入DOS控制台,输入命令 c:\exp\make   (已经用设置好了环境变量)

输入命令后的结果是:Fatal:unable to open makefile       ..(致命错误:不能打开makefile)

这是怎么回事?
makefile应该怎么编写呢?怎么用make命令来打开makefile呢???

相关帖子

沙发
老郑电子|  楼主 | 2011-1-20 21:14 | 只看该作者
唉、、
哪位路过的大虾花一分钟帮我解决一下吧,非常感谢了。。
现在学习就卡在这里,这本书学了些理论想用软件来实际模拟一下。。就是卡在这里怎么用这个软件的问题。。

使用特权

评论回复
板凳
原野之狼| | 2011-1-20 21:29 | 只看该作者
1、make命令需要编译器的支持,请确保你已经正确安装了编译器并且设置好了环境变量。
2、你输入的内容并不是命令而是一个目录。先用CD命令进入,然后敲入make命令执行。
3、makefile不等于makefile.txt
4、makefile的写法请参考示例,修改对应的地方就行了。

使用特权

评论回复
地板
老郑电子|  楼主 | 2011-1-20 21:48 | 只看该作者
1、make命令需要编译器的支持,请确保你已经正确安装了编译器并且设置好了环境变量。
2、你输入的内容并不是命令而是一个目录。先用CD命令进入,然后敲入make命令执行。
3、makefile不等于makefile.txt
4、makefile ...
原野之狼 发表于 2011-1-20 21:29


1、第一个肯定设置好了的,我用和make命令同一个目录内的bcc命令时都能用。
2.我输入的就是命令,不是make目录。。我的makefile文件放在c:\exp目录中,所以,我在c:\exp下敲入make。。。在DOS显示的就是c:\exp\make 而不是你说的目录。
3.makefile书上说它的后缀为任意。并且,书上也是例子也是用文本文档来编辑的。。所以,我这里写的是makefile.txt
4.makefile 里面的那个那两条语句肯定没问题。。上边的taget1是标号,第二行是用TAB键缩进,然后是要执行的命令。。

。。。

使用特权

评论回复
5
RGB123| | 2011-1-20 21:55 | 只看该作者
好怀念MD  CD命令

使用特权

评论回复
6
原野之狼| | 2011-1-20 21:57 | 只看该作者
F:\>cd vibrator

F:\vibrator>ls
EVF-E1.pdf  app_backup_2011.1.17  vibrator.elf  vibrator.map
Makefile    si                    vibrator.hex  vibrator.sym
app         vibrator.eep          vibrator.lss

F:\vibrator>make

-------- begin --------
avr-gcc (GCC) 4.2.2 (WinAVR 20071221)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


Size before:
AVR Memory Usage
----------------
Device: atmega8

Program:    4966 bytes (60.6% Full)
(.text + .data + .bootloader)

Data:        275 bytes (26.9% Full)
(.data + .bss + .noinit)




Size after:
AVR Memory Usage
----------------
Device: atmega8

Program:    4966 bytes (60.6% Full)
(.text + .data + .bootloader)

Data:        275 bytes (26.9% Full)
(.data + .bss + .noinit)



-------- end --------


F:\vibrator>

使用特权

评论回复
7
老郑电子|  楼主 | 2011-1-20 22:04 | 只看该作者
F:\>cd vibrator

F:\vibrator>ls
EVF-E1.pdf  app_backup_2011.1.17  vibrator.elf  vibrator.map
Makefile    si                    vibrator.hex  vibrator.sym
app         vibrator.eep          vibrator.lss ...
原野之狼 发表于 2011-1-20 21:57


??????

使用特权

评论回复
8
李冬发| | 2011-1-21 01:08 | 只看该作者
这里有makefile的用法。

Makefile.rar

65.33 KB

使用特权

评论回复
9
kuangnan| | 2013-5-24 08:46 | 只看该作者
这贴能挖出来吗?僵尸贴,我看任哲的书 也卡在这里,有结果了吗?别拍呀,我小菜鸟而已

使用特权

评论回复
10
busdriver| | 2013-5-24 12:00 | 只看该作者
学习

使用特权

评论回复
11
kuangnan| | 2013-5-24 15:25 | 只看该作者
我* 老兄  花了老子三天时间把这东西才搞定 **呀  写书的你不会多一句话呀,自学就是痛苦

使用特权

评论回复
12
kuangnan| | 2013-5-24 15:27 | 只看该作者
附件就是  我只运行一个命令 md

1.jpg (11.49 KB )

1.jpg

使用特权

评论回复
13
w15600040428| | 2016-2-24 09:28 | 只看该作者
kuangnan 发表于 2013-5-24 15:27
附件就是  我只运行一个命令 md

请问你是怎么解决的?

使用特权

评论回复
14
322d| | 2016-5-15 14:03 | 只看该作者
本帖最后由 322d 于 2016-5-15 14:05 编辑

帖子这么久,但好像还没有确切的答案,那我就附上方便后人查阅。我用记事本写好程序后命名为Makefile(没有txt后缀),程序为任哲书里的内容。然后在当前目录下运行make就行

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

56

帖子

1

粉丝