在Windows资源管理器中双击时,有没有办法让Makefile自动运行(然后在结尾处暂停)?
答案 0 :(得分:3)
Makefile本身并不意味着可执行,但有一种方法可以通过使用批处理文件(对于Windows)或shell脚本(对于Unix)来自动化程序的制作。将以下内容放在记事本文本文件中,并将其重命名为.bat扩展名文件(如makeprogram.bat):
制作
暂停
这个.bat文件是可执行文件,如果放在与makefile相同的文件夹中,将使用make命令根据所述makefile进行编译。
答案 1 :(得分:1)
只需创建一个运行make
的程序,然后将其指定为默认程序,以便在单击Makefile
时运行。像这样(Visual Studio)使用C:
#include <shellapi.h>
int main(void)
{
ShellExecute(0,0,"make.exe",0,0,SW_SHOWNORMAL);
}
使用批处理文件要简单得多:
make
pause