我想每次在Sublime Text 3中按CTRL + B時,都要在cmd中編譯和運行C++程序。此外,我還需要在程序完全執行後保持窗口的活動狀態。我特別喜歡代碼塊使用的構建系統。我可以在Sublime中實施相同的系統嗎?如何編譯並運行帶有崇高文本3的C++程序?
到目前爲止,我有以下生成系統:
{
"cmd": ["mingw32-g++", "-o", "$file_base_name", "$file"],
"path": "C:\\MinGW\\bin\\",
"variants": [
{
"cmd": ["start", "cmd", "/k", "$file_base_name"],
"shell": true,
"name": "Run"
}
]
}
這裏唯一的問題是,我必須編譯,然後再運行它。我想要編譯並在單個操作中運行。
編輯: 我已經通過以下構建系統解決了這個問題:
{
"cmd": ["g++.exe", "-std=c++11", "-o", "$file_base_name", "$file", "&&", "start", "cmd", "/c", "$file_base_name & echo. & echo. & pause"],
"shell": true,
"selector": "source.c++"
}
您應該將'-Wall -Wextra -g'傳遞給'g ++'。比會節省你幾小時的時間(通過警告你,避免明顯的錯誤) –