c - 构建后执行C程序,从批处理文件
问题描述
请帮助如何使用批处理文件使用 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仍在忙于重新创建它。新创建的程序(还)没有被执行。
即为了在 gcc 结束后启动 exe(成功,因为你的&&
),你只需要删除start
.
推荐阅读
- java - RestTemplateBuilder:将音频发送到电报 api 的问题
- git - 错误选择樱桃后将代码推送到gerrit
- laravel - Laravel 应用程序在运行 vagrant reload 后抛出异常
- html - @keyframes doesn't support Arabic
- algorithm - 用于在具有以下属性的无向图中找到三色三角形的分治算法?
- r - 使用 reshape package-part 2 重塑数据库
- flutter - 颤振动画:如何保持父小部件的位置
- c - 显示缺少库:ff 同时使用堆栈安装构建针鼹
- c++ - 使用 CMake 和 Visual Studio 的 Catch2
- c - 有人可以解释一下程序中以下两行的含义来实现管道吗?