我的电脑无法在Cygwin上找到我的makefile(windows)

时间:2015-03-11 15:22:38

标签: makefile cygwin

我试图运行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 

1 个答案:

答案 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将按顺序查找makefile GNUmakefilemakefileMakefile

这也回答了你的问题,因为它没有提到名为Makefile.mak

的文件