我是 C++ 新手,只有一点 Python 编程经验。 在 VSCode 中设置 C++ 时,我安装了 Microsoft 的 C/C++、C/C++ 扩展包以及 Jun Han 的 Code Runner。这些选择,尤其是后者,是根据我观看的一些 Youtube 视频做出的。
在尝试使用大括号进行初始化时,我意识到代码无法编译。我运行了一个检查编译器程序,发现编译器的版本是C++98。我想更改为支持新功能的更新版本。
也就是说,我到底如何更改编译器版本,您推荐哪一个? C++11 已经过时了吗?
我尝试查找它,我认为
code-runner.executorMap
行可能有用,但我真的不知道如何使用它。有没有办法在“设置”中执行此操作,或者我必须通过终端进行更改吗?
提前致谢!
我会尽力一步一步地帮助你:
MinGW
"Run MSYS2 now"
并打开外壳pacman -Syu
更新数据包MSYS2 MSYS
从Windows的搜索栏浏览它pacman -Su
也更新它blue app
称为:MSYS2 MinGW 64-bit
compiler
数字:pacman -S mingw-w64-x86_64-gcc
pacman -S mingw-w64-i686-gcc
(32位系统)debugger
:
(64 位)
pacman -S mingw-w64-x86_64-gdb
(32 位)
pacman -S mingw-w64-i686-gdb
command prompt
这 3 个命令来检查一切是否已正确安装:gcc --version
g++ --version
gdb --version
step number 6
配置mingw的Path
(如果你安装的是64位):C/C++ extension
,所以创建一个包含源文件 (VERY IMPORTANT because a file won't compile if it's not into a folder ! )
的新文件夹,并从 VScode 的 "Terminal"
部分选择: "Configure Default Build Task"
,同时选择 c++ 文件,然后单击: "C/C++ : gcc.exe build active file"
.vscode
的文件夹,其中包含文件:tasks.json
,用于告诉编译器所有参数以编译代码。CTRL + SHIFT + P
并搜索 "Terminal: Select Default Profile"
并选择 powershell。"Run"
部分选择“Run Without Debugging"
或 "Start debugging"
”,就可以开始了!只需检查 vscode 底部的终端即可获取代码的输出!希望它有帮助!