簡體   English   中英

Visual Studio Code 在 Windows 提示符下使用快捷鍵 ctrl+shift+B 運行構建任務

[英]Visual Studio Code Run build task in the Windows prompt with shortcut ctrl+shift+B

我有一個 C 程序,我需要運行兩個批處理文件來管理所有編譯工具鏈。 第一個設置環境變量,下一個要執行的執行編譯和鏈接。 出於某種原因,盡管我使用第一個批處理文件設置了所有需要的環境變量,但 VS 代碼內部終端無法識別第二個批處理文件調用的某些 .exe(擴展錯誤消息:“file.exe”是不被識別為內部命令或/和可執行程序或批處理文件”)。我試圖在 VS 代碼和 C 中打開的 Windows 提示符中按順序運行這兩個批處理文件(通過直接調用它,沒有任何快捷方式)程序已成功編譯。因此,有沒有辦法使用快捷鍵 ctrl+shift+b 在 VS 代碼中打開的 Windows 提示符中運行我的構建任務(此批處理文件)?我試圖在設置中設置一些選項,但是他們不工作。

問題是我是按順序調用這兩個批處理文件,即在task.json中定義編譯批處理文件必須在另一個批處理之后執行。 但是這樣一來,兩個批處理文件會在提示的兩個不同實例中執行,所以環境變量只會在第一個提示中存在。 這就是為什么在執行編譯批處理時會出現問題“'file.exe' 不被識別為內部命令或/和可執行程序或批處理文件”。 為了在同一提示符下執行這兩個批處理文件,有必要使用以下命令在 task.json 中定義一個任務:

command: "batch1 && batch2",

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM