更改VS代码上的C++编译器版本[重复]

dzhpxtsq  于 2023-02-01  发布在  其他
关注(0)|答案(1)|浏览(375)
    • 此问题在此处已有答案**:

(9个答案)
2天前关闭。
我是C的新手,只有一点Python编程经验。在VSCode中设置C时,我安装了微软的C/C ++、C/C ++扩展包和韩军的Code Runner。这些选择,尤其是后者,是基于我看的一些Youtube视频做出的。
在尝试使用花括号进行初始化时,我意识到代码无法编译。我运行了一个检查编译器程序,发现编译器的版本是C 98。我想更改为支持新功能的更新版本。
也就是说,我到底该如何更改编译器版本,您推荐哪一个?C
11已经过时了吗?
我试着查了一下,我觉得code-runner.executorMap行可能有用,但我真的不知道如何使用它。有没有办法在设置中做,或者我必须通过终端更改它?
先谢了!

2ul0zpep

2ul0zpep1#

我会一步一步地帮你:
1.从您的PC卸载MinGW
1.从此处安装MSYS2(Windows 8.1或更高版本)
1.选中该选项:"Run MSYS2 now"并打开 shell
1.数字:pacman -Syu,用于更新数据包
1.打开粉色应用:MSYS2 MSYS,方法是从Windows的搜索栏中浏览
1.数字pacman -Su也要更新
1.退出并打开blue app,名为:MSYS2 MinGW 64-bit
1.在 shell 中,为了安装compiler数字:pacman -S mingw-w64-x86_64-gcc
(64位系统)pacman -S mingw-w64-i686-gcc(32位系统)
1.现在来看debugger:(64位)pacman -S mingw-w64-x86_64-gdb(32位)pacman -S mingw-w64-i686-gdb
1.在Windows的command prompt中输入以下3个命令,以检查是否已正确安装:
gcc --version
g++ --version
gdb --version
1.转到this website并转到step number 6以配置mingw的Path(如果您安装了64位):
1.现在,由于您已经安装了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"
1.将显示一个名为.vscode的文件夹,其中包含以下文件:tasks.json,用于告诉编译器所有参数,以便编译代码。
1.我建议使用Powershell作为默认终端,如果你想设置它,然后按CTRL + SHIFT + P和搜索"Terminal: Select Default Profile"和选择powershell。
1.从"Run"部分选择“Run Without Debugging""Start debugging",你就可以开始了!只需检查vscode底部的终端,查看代码的输出!希望它能有所帮助!

相关问题