- 此问题在此处已有答案**:
(9个答案)
2天前关闭。
我是C的新手,只有一点Python编程经验。在VSCode中设置C时,我安装了微软的C/C ++、C/C ++扩展包和韩军的Code Runner。这些选择,尤其是后者,是基于我看的一些Youtube视频做出的。
在尝试使用花括号进行初始化时,我意识到代码无法编译。我运行了一个检查编译器程序,发现编译器的版本是C 98。我想更改为支持新功能的更新版本。
也就是说,我到底该如何更改编译器版本,您推荐哪一个?C11已经过时了吗?
我试着查了一下,我觉得code-runner.executorMap
行可能有用,但我真的不知道如何使用它。有没有办法在设置中做,或者我必须通过终端更改它?
先谢了!
1条答案
按热度按时间2ul0zpep1#
我会一步一步地帮你:
1.从您的PC卸载
MinGW
1.从此处安装MSYS2(Windows 8.1或更高版本)
1.选中该选项:
"Run MSYS2 now"
并打开 shell1.数字:
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底部的终端,查看代码的输出!希望它能有所帮助!