问题描述
我正在学习makefiles
。我已经写了一个简单的 hello world ,就像 makefile ,只是命名为 makefile2 ,但是当我运行mingw32-make makefile2
时,我得到了:
nothing to be done for 'makefile2'
。
当我仅运行mingw32-make
(不提供文件名)时,它可以工作。
我的问题是,在文件夹中仅包含一个 makefile 并运行该规则,我们根本不提供文件名吗?
是否可以运行提供其名称的特定makefile?
PS。我在 Windows 10
上使用 MinGW解决方法
通常,您需要-f选项来告诉make使用Makefile或makefile以外的其他文件,例如
make -f makefile2
在没有-f标志的情况下,您告诉make构建名为(在您的情况下)makefile2的目标。