新手從Dev C++轉VS code
1.為什麼我安裝好Min GW64後還要添加到環境變數(Path)?
2.C++那四個.json檔到底是什麼? 我一開始都沒有什麼json檔,但照著網路上按一按就跑出tasks.json
檔;再按一按就跑出launch.json
檔
但我在網路上還看到c_cpp_properties.json
和settings.json
這兩個檔案,這兩個檔案又是分別做什麼的?
3.承上題,launch.json
好像是用來Debug的
我在網路上看到的是這樣
但我的卻只有這樣
為何我的這麼乾淨,所以無法Debug嗎?
4.請教大家都是如何做編譯、執行C++程式的,我是用Windows,以前按個F11就可以執行
有的不知道是安裝什麼套件,點個豎立三角形按鈕就可以執行;
有的要先編譯、再執行,每次都要打上"./檔名+.exe"那種的,雖然很麻煩,但我想學一下如何從編譯->連結->執行->Debug一次學會,以前學校只教IDE,被別人勸說別用Dev C++,但現在被環境就搞到崩潰了QQ
1.這篇(2018年)也是推薦 Visual Studio Community
2.這篇(2021年)說明如何使用 VS Code 開發 C++
以上兩篇提供參考
那篇 不要再推薦 Dev-C++ 給新手了!
https://samtsai.org/2018/10/02/222-please-dont-recommend-dev-cpp/
可能有爭議
Dev-C++ 還是可以用的
Dev-C++ 分成三個時期
Bloodshed Software (1998~2005)
Orwell(Johan Mes)(2011~2016)
Embarcadero (2020至今)
https://github.com/Embarcadero/Dev-Cpp
只是用Delphi開發的東西,就算想要接手維護Dev-C++,也有點麻煩就是了
備註: Delphi現在是Embarcadero的商品,所以他們把Dev-C++撿回去接手維護?可是Embarcadero自己有另一套C++ Builder商品。
1.為什麼我安裝好Min GW64後還要添加到環境變數(Path)?
將MinGW添加到系統的環境變數Path中可以讓您從任何目錄運行gcc和g++命令,而不需要在命令行中指定MinGW的安裝路徑。這樣,您可以更輕鬆地編譯和運行C/C++程序。
2.C++那四個.json檔到底是什麼? 我一開始都沒有什麼json檔,但照著網路上按一按就跑出tasks.json檔;再按一按就跑出launch.json檔
在Visual Studio Code中,tasks.json和launch.json是用於設定和運行您的C++項目所需的工具和指令的配置文件。這些文件以JSON格式存儲,並在您第一次執行調試器或使用內置的建構任務時自動創建。
3.承上題,launch.json好像是用來Debug的
launch.json文件則包含了配置C++調試器所需的信息,例如調試器的類型(例如GDB或LLDB)、調試模式、啟動程序的命令和參數、要調試的文件等等。
4.請教大家都是如何做編譯、執行C++程式的,我是用Windows,以前按個F11就可以執行
可以通過安裝相應的VS Code擴展程序,例如C/C++和Code Runner,來簡化編譯和運行C++程序的流程。