欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

使用 Visual Studio Code 寫 C++ 程序最煩心的是大概就是使用 Code Runner 插件無法編譯運行文件名帶空格的文件了,這個問題困擾了我好久,雖然不影響學(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 插件頁面,點擊設(shè)置 -> 擴(kuò)展設(shè)置。

之后,找到 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 要在前面加上符號(&),這種叫做調(diào)用操作。

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

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

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

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

相關(guān)文章

  • C++中pair的用法總結(jié)

    C++中pair的用法總結(jié)

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

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

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

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

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

    看圖深入理解單鏈表的反轉(zhuǎn)

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評論