[英]cannot run 'start' command from makefile in windows
我在Windows 7操作系统中使用gnu make 3.8.1(mingw32)。 我想从makefile运行'start'命令,但是它给出了一些错误。 我的命令语法是-
start CMD /K http-server ./www -c-1
在cmd中手动键入时,此命令有效。 它将打开一个新的命令提示符,该命令提示符将运行命令'http-server ./www -c-1',托管当前端口8080当前目录的www文件夹中的文件,并在打开的命令提示符窗口中显示日志。 但是在makefile中,它似乎不起作用。 我的makefile是-
hostx:
start CMD /K http-server ./www -c-1
makefile还有更多内容,但是我们只需要关注这一部分。 当我在cmd中键入'make hostx'时,它显示以下输出。 我将cmd输出发布为完整图像,这样更清晰
任何想法,我怎么可以让它工作? 我也不知道这个错误是什么意思。
仅Windows 95/98 / ME具有名为start.exe的程序,在Windows的其他版本中,它是cmd.exe中的内部命令。
要使用启动命令,您需要首先调用cmd.exe:
CMD /C start CMD /K http-server ./www -c-1
如果http-server是控制台程序或批处理文件,则不需要CMD / K部分,因为Windows会自动创建一个新的控制台。 CMD /C start http-server ./www -c-1
应该足够了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.