我正在学习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的目标。