按名称运行makefile



我正在学习makefiles。我已经编写了一个简单的hello world,类似于makefile名称仅为makefile2但当我运行mingw32-make makefile2时,我得到:

Nothing to be done for 'makefile2'

当我只运行mingw32-make(不提供文件名(时,它就可以工作了。

我的问题是,文件夹中只有一个makefile,而要运行它,我们根本不提供文件名,这是一条规则吗?

是否可以运行提供其名称的特定makefile?

PS。我在Windows10上使用MinGW

通常您需要-f选项来告诉make使用Makefile或Makefile以外的其他文件,如

make -f makefile2

在没有-f标志的情况下,您可以告诉make构建名为(在您的情况下(makefile2的目标。

最新更新