[英]execute C program after building it, from batch file
请帮助如何使用批处理文件通过gcc编译器执行ac程序。
在我的代码中,它将创建exe文件并关闭。
当第二次执行批处理时,它将启动我的c程序。
但是我需要通过第一次执行批处理来启动c程序。
我的代码如下所示:
@echo off
cd "C:\Users\karli\Desktop\MCAST\VilipsKarlis\VilipsKarlis"
start gcc -o Mystack.exe Mystack.c && Mystack.exe
exit
使用start
可以设置一个单独的上下文来开始执行gcc。
然后,在尚未完成的同时,您立即尝试执行Mystack.exe
。
如果该exe文件尚不存在,它应该不会这样做(也许您想提供有关该情况下发生的情况的更多详细信息)。
当第二次调用时,该exe存在并且在gcc仍在忙于重新创建它的情况下成功执行。 新创建的程序(尚未)尚未执行。
即,为了使cc在gcc结束后启动(成功,因为您的&&
),您只需要删除start
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.