簡體   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