看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《st1009 (前端攻城師)》之銘言: : 開發平台(Platform): Linux : 編譯器 g++ : 問題(Question): : 我想要在Linux上執行C++程式,經過一段努力之後,我寫了一個腳本執行C++。 : 但是如果要一直換檔案編譯,其實這樣有點不方便... : 所以希望在VScode上可以執行,看網路上的做法但設定很久都失敗QAQQQ : 在想我有沒有可能按F5,VScode就執行我寫的腳本,跑C++? : 該怎麼做呢? : 下面是我的腳本程式碼。 : 程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔) : #!/bin/bash : cppname=$1 : outname=${cppname%.*} : outname=$outname".out" : g++ $cppname -o $outname : ./$outname : rm $outname 雖然Makefile和shell script很好用 但要在VSCode按F5執行C++也是可行的 你需要改兩個檔案 一個是task.json 一個是keybindings.json 首先打開Command Palette 搜尋configure task 打開Tasks: Configure Task 建立一個task.json 把裡面改成這樣 http://codepad.org/qh7LLsGl 然後再次打開Command Palette 搜尋json 打開Preferences: Open Keyboard Shortcuts (JSON) 把裡面改成這樣 http://codepad.org/hXS0lDW6 完成 附上步驟和實際測試的截圖 https://imgur.com/a/xrvsWTH -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.207.52 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1552734797.A.27F.html
st1009: 我前陣子在幫考北科的朋友寫程式#1SUq-2Df (Grad-ProbAsk)03/16 22:05
st1009: 所以問了這個問題,後來發現shell 其實也沒有很慢,就用了03/16 22:05
st1009: 還是很感謝您細心的指導<(_ _)>03/16 22:06
st1009: 感覺我當時有些想法接近了,關鍵是我不知道keybindings這03/16 22:09
st1009: 個可以改,太感謝您了,讓我又學習了m(_ _)m03/16 22:10
TitanEric: 感謝分享03/16 22:30
tomsawyer: ithome有一篇在講這個 但是是win版的03/17 10:21
樓上rush粉還是湯姆歷險記粉 ※ 編輯: jxzhe (42.73.214.114), 03/17/2019 19:24:22