我试图运行cygwin的make实用程序,它一直告诉我" ***没有指定目标,也没有找到Makefile。停止"
我不明白。如果它有帮助,这是我的makefile,它叫做Makefile.mak:
TestSet.out: TestSet.o Set.o
g++ -o TestSet.out TestSet.o Set.o
TestSet.o: TestSet.cpp Set.h SetInterface.h
g++ -c TestSet.cpp
Set.o: Set.cpp Set.h SetInterface.h
g++ -c Set.cpp
clean:
rm TestSet.out TestSet.o Set.o
答案 0 :(得分:0)
那么那就是你的问题。如果它有帮助,这是我的makefile,它叫做Makefile.mak
这不是make
默认查找的名称之一。
您需要重命名该文件或使用make -f Makefile.mak
请参阅http://www.gnu.org/software/make/manual/make.html#Makefile-Arguments
你还应该确保为Cygwin安装了man-pages,然后你可以运行man make
,你会看到:
如果没有-f选项,
make
将按顺序查找makefileGNUmakefile
,makefile
和Makefile
。
这也回答了你的问题,因为它没有提到名为Makefile.mak