最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

VSCode 使用 Code Runner 插件無法編譯運(yùn)行文件名帶空格的文件問題

 更新時間:2021年07月07日 16:11:52   作者:Skykguj  
這篇文章主要介紹了VSCode 使用 Code Runner 插件無法編譯運(yùn)行文件名帶空格的文件問題,本文通過圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下

使用 Visual Studio Code 寫 C++ 程序最煩心的是大概就是使用 Code Runner 插件無法編譯運(yùn)行文件名帶空格的文件了,這個問題困擾了我好久,雖然不影響學(xué)習(xí),但太多分隔符總覺得不順眼,于是我仔細(xì)研究了一下它。
先創(chuàng)建一個叫 "hello world" 的測試程序,我們再根據(jù) G++ 報錯英文分析一下原因:

g++.exe: error: hello: No such file or directory
g++.exe: error: world.cpp: No such file or directory
g++.exe: error: world: No such file or directory
g++.exe: fatal error: no input files
compilation terminated.

No such file or directory 意思是沒有這樣的文件或目錄,fatal error: no input files 的意思是致命錯誤:沒有輸入文件,然后就編譯已終止了。根據(jù)報錯,我們發(fā)現(xiàn) C++ 編譯器是把 hello world.cpp 當(dāng)成了 helloworld.cpp 兩個文件,我的第一反應(yīng)就是文件名帶空格,要加上雙引號。轉(zhuǎn)到 Code Runner 插件頁面,點(diǎn)擊設(shè)置 -> 擴(kuò)展設(shè)置。

之后,找到 Executor Map,點(diǎn)擊在 setting.json 中編輯。

找到 "cpp",改成:

"cpp": "cd $dir && g++ \"$fileName\" -o \"$fileNameWithoutExt.exe\" && \"$fileNameWithoutExt.exe\"",

運(yùn)行 hello world.cpp,這下編譯成功了,但怎么輸出文件名了?我又在 CMD 中測試了一下,是能編譯通過并運(yùn)行程序的,問題立馬鎖定在了 Powershell 上,我想,一定是 CMD 和 Powershell 運(yùn)行程序的代碼不同,所以才會出故障。

百度了一下,才發(fā)現(xiàn) Powershell 要在前面加上符號(&),這種叫做調(diào)用操作。

加上 & 后,又出現(xiàn)了報錯提示:

原來要加上 "." 。最終編譯運(yùn)行代碼就變成了:

"cpp": "cd $dir && g++ \"$fileName\" -o \"$fileNameWithoutExt.exe\" && & \".\\$fileNameWithoutExt.exe\"",

到此這篇關(guān)于VSCode 使用 Code Runner 插件無法編譯運(yùn)行文件名帶空格的文件的文章就介紹到這了,更多相關(guān)VSCode無法編譯運(yùn)行文件名內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

九龙坡区| 隆德县| 清丰县| 河源市| 邵阳市| 佛学| 呼和浩特市| 和平区| 大田县| 漳平市| 镶黄旗| 丁青县| 大宁县| 满城县| 西平县| 左云县| 东海县| 霸州市| 天气| 柳江县| 潍坊市| 舟山市| 新龙县| 卫辉市| 积石山| 繁昌县| 乌恰县| 锡林浩特市| 招远市| 汕头市| 萨嘎县| 瑞昌市| 固原市| 岳普湖县| 宣城市| 石渠县| 泸西县| 莱州市| 志丹县| 灵武市| 上林县|