【发布时间】:2017-11-08 12:01:59
【问题描述】:
你好!
我想制作 Makefile.win 它将与其他 2 个文件(dodaj.c 和另一个 Makefile,两者都在我想要使用推荐 make 的同一目录中)制作一个 tar.gz。我的问题是
make dodaj.tar.gz
make: *** No rule to make target 'dodaj.tar.gz'. Stop
这是我的代码:
dodaj.tar.gz: dodaj.c Makefile
mkdir dodaj-434686
cp ./dodaj.c ./dodaj-434686
cp ./Makefile ./dodaj-434686
tar -czvf dodaj.tar.gz ./dodaj-43468
rm -rf ./dodaj-434686
【问题讨论】:
-
使用
./只会使代码更不可读。默认情况下,如果您不指定路径,则假定为当前目录。 -
我不知道,谢谢。
-
我猜你的make版本默认使用make文件
Makefile,而不是Makefile.win。因此,可能是您使用了错误的 make 文件。尝试make -f Makefile.win dodaj.tar.gz告诉make 要使用的make 文件是Makefile.win。