繁体   English   中英

从批处理文件构建后执行C程序

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM