91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • 怎么解決VSCode 使用 Code Runner 插件無法編譯運行文件名帶空格的文件問題

怎么解決VSCode 使用 Code Runner 插件無法編譯運行文件名帶空格的文件問題

發布時間:2021-07-07 18:28:22 來源:億速云 閱讀:319 作者:chen 欄目:開發技術

本篇內容介紹了“怎么解決VSCode 使用 Code Runner 插件無法編譯運行文件名帶空格的文件問題”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

使用 Visual Studio Code 寫 C++ 程序最煩心的是大概就是使用 Code Runner 插件無法編譯運行文件名帶空格的文件了,這個問題困擾了我好久,雖然不影響學習,但太多分隔符總覺得不順眼,于是我仔細研究了一下它。
先創建一個叫 "hello world" 的測試程序,我們再根據 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 的意思是致命錯誤:沒有輸入文件,然后就編譯已終止了。根據報錯,我們發現 C++ 編譯器是把 hello world.cpp 當成了 helloworld.cpp 兩個文件,我的第一反應就是文件名帶空格,要加上雙引號。轉到 Code Runner 插件頁面,點擊設置 -> 擴展設置。

怎么解決VSCode 使用 Code Runner 插件無法編譯運行文件名帶空格的文件問題

怎么解決VSCode 使用 Code Runner 插件無法編譯運行文件名帶空格的文件問題

之后,找到 Executor Map,點擊在 setting.json 中編輯。

怎么解決VSCode 使用 Code Runner 插件無法編譯運行文件名帶空格的文件問題

找到 "cpp",改成:

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

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

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

加上 & 后,又出現了報錯提示:

怎么解決VSCode 使用 Code Runner 插件無法編譯運行文件名帶空格的文件問題

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

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

怎么解決VSCode 使用 Code Runner 插件無法編譯運行文件名帶空格的文件問題

“怎么解決VSCode 使用 Code Runner 插件無法編譯運行文件名帶空格的文件問題”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

曲阜市| 潮安县| 湘潭市| 方山县| 古交市| 谢通门县| 松潘县| 哈尔滨市| 平乡县| 巢湖市| 台北市| 鱼台县| 肇东市| 古丈县| 平安县| 磐石市| 内乡县| 威远县| 弥渡县| 鞍山市| 宜丰县| 黄梅县| 姜堰市| 重庆市| 天祝| 兴业县| 大关县| 达州市| 双流县| 新野县| 军事| 开阳县| 涡阳县| 鄂托克前旗| 正定县| 靖西县| 卢龙县| 光山县| 长寿区| 涿州市| 吴江市|