從菜單中,選擇Build - >新構建系統...... 和複製粘貼此:
的Windows
只編譯:
{
"cmd" : ["gcc", "$file_name", "-o", "${file_base_name}.exe", "-lm", "-Wall"],
"selector" : "source.c",
"shell":true,
"working_dir" : "$file_path"
}
編譯&運行:
{
"windows":
{
"cmd": ["cc","-std=c99" ,"$file_name","-o", "${file_base_name}.exe", "-lm", "-Wall", "&","start", "${file_base_name}.exe"]
},
"selector" : "source.c",
"shell": true,
"working_dir" : "$file_path",
}
Linux的
只編譯:
{
"cmd" : ["gcc", "$file_name", "-o", "${file_base_name}", "-lm", "-Wall"],
"selector" : "source.c",
"shell":false,
"working_dir" : "$file_path"
}
編譯&運行:
{
"linux":
{
"cmd": ["cc","-std=c99" ,"$file_name","-o", "${file_base_name}", "-lm", "-Wall", ";", "./${file_base_name}"]
},
"selector" : "source.c",
"shell": true,
"working_dir" : "$file_path",
}
並保存此擴展名爲* .sublime-build
ST只是一個編輯器,所以你不能使用它作爲輸入流,你必須使用像bash,zsh這樣的shell來完成它。
ST2不允許用戶輸入,即您的第4個請求。 – AGS
感謝您的回覆。問題解決了。 :) – userzerox