亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

使用 Visual Studio Code 寫 C++ 程序最煩心的是大概就是使用 Code Runner 插件無法編譯運行文件名帶空格的文件了,這個問題困擾了我好久,雖然不影響學習,但太多分隔符總覺得不順眼,于是我仔細研究了一下它。
先創(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 當成了 helloworld.cpp 兩個文件,我的第一反應就是文件名帶空格,要加上雙引號。轉到 Code Runner 插件頁面,點擊設置 -> 擴展設置。

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

找到 "cpp",改成:

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

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

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

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

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

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

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

相關文章

  • C++中pair的用法總結

    C++中pair的用法總結

    pair是C++STL(標準模板庫)中的一個現(xiàn)有容器,它將2個數(shù)據(jù)整合成一組數(shù)據(jù),當我們類似需求的時候就可以使用到pair,pair的本質其實就是個結構體,本文將詳細的給大家介紹pair用法,感興趣的同學可以參考閱讀
    2023-05-05
  • C++中const修飾符的詳解及其作用介紹

    C++中const修飾符的詳解及其作用介紹

    這篇文章主要介紹了C++中const修飾符的詳解及其作用介紹,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • C語言實現(xiàn)推箱子項目

    C語言實現(xiàn)推箱子項目

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)推箱子項目,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • 看圖深入理解單鏈表的反轉

    看圖深入理解單鏈表的反轉

    今天遇到單向鏈表的反轉的問題,于是靜下心來好好想了一番。下面這篇文章主要給大家介紹了關于單鏈表反轉的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-02-02
  • C++11并發(fā)編程關于原子操作atomic的代碼示例

    C++11并發(fā)編程關于原子操作atomic的代碼示例

    今天小編就為大家分享一篇關于C++11并發(fā)編程關于原子操作atomic的代碼示例,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • 用C語言實現(xiàn)三子棋

    用C語言實現(xiàn)三子棋

    這篇文章主要為大家詳細介紹了用C語言實現(xiàn)三子棋,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • 用c 獲取文件MD5值的實現(xiàn)方法

    用c 獲取文件MD5值的實現(xiàn)方法

    本篇文章是對用c語言獲取文件MD5值的方法進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • C語言音樂播放器實例代碼

    C語言音樂播放器實例代碼

    文章給大家分享了用C語言音樂播放器的實例代碼,對此有需要的朋友參考學習下。
    2018-07-07
  • C語言趣味編程之平分七筐魚

    C語言趣味編程之平分七筐魚

    這篇文章介紹了C語言趣味編程之平分七筐魚,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-11-11
  • C++中string使用+號與int拼接方式

    C++中string使用+號與int拼接方式

    這篇文章主要介紹了C++中string使用+號與int拼接方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07

最新評論