VSCode - Code Runner 於 Kubuntu 17.04 下無法直接執行C/C++等語言的 workaround

在 Kubuntu 17.04 下 VS Code 直接執行 C/C++ Code 會產生 hang 住也沒有輸出的情形,但實際上有編譯成功卻沒有執行。目前用 gnome-terminal (或自己喜歡的terminal)等外部軟體就可以正常執行了。
在 settings.json 裏面加入*或修改:
"code-runner.executorMap": {
        "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && gnome-terminal -e ./$fileNameWithoutExt",
        "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && gnome-terminal -e ./$fileNameWithoutExt",
}
另外在執行中的 code 若需要檢視 output,需要使用 getchar(); 等方式在return前暫停。(或把上面的executor指令延長,做出shell script再用 terminal 執行?)
*先從 default settings 複製完整的段落修改再使用,以免讓其他語言的執行功能故障

留言

這個網誌中的熱門文章

卡巴拉島ViX_nriviewer簡易教學

[無用筆記] 單硬碟安裝 VMWare ESXi + Ubuntu 雙系統

[筆記] ASUS X570-PRO lm-sensors 設定