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

问题描述 投票:0回答:1

我是 C++ 新手,只有一点 Python 编程经验。 在 VSCode 中设置 C++ 时,我安装了 Microsoft 的 C/C++、C/C++ 扩展包以及 Jun Han 的 Code Runner。这些选择,尤其是后者,是根据我观看的一些 Youtube 视频做出的。

在尝试使用大括号进行初始化时,我意识到代码无法编译。我运行了一个检查编译器程序,发现编译器的版本是C++98。我想更改为支持新功能的更新版本。

也就是说,我到底如何更改编译器版本,您推荐哪一个? C++11 已经过时了吗?

我尝试查找它,我认为

code-runner.executorMap
行可能有用,但我真的不知道如何使用它。有没有办法在“设置”中执行此操作,或者我必须通过终端进行更改吗?

提前致谢!

c++ visual-studio-code compilation
1个回答
2
投票

我会尽力一步一步地帮助你:

  1. 从您的电脑上卸载
    MinGW
  2. 从此处安装 MSYS2(Windows 8.1 或更高版本)
  3. 选中选项:
    "Run MSYS2 now"
    并打开外壳
  4. 数字:
    pacman -Syu
    更新数据包
  5. 打开粉色应用程序:
    MSYS2 MSYS
    从Windows的搜索栏浏览它
  6. 数字
    pacman -Su
    也更新它
  7. 退出并现在打开
    blue app
    称为:
    MSYS2 MinGW 64-bit
  8. 在 shell 中安装
    compiler
    数字:
    pacman -S mingw-w64-x86_64-gcc

    (64位系统)
    pacman -S mingw-w64-i686-gcc
    (32位系统)
  9. 现在
    debugger
    : (64 位)
    pacman -S mingw-w64-x86_64-gdb
    (32 位)
    pacman -S mingw-w64-i686-gdb
  10. 从 Windows 数字的
    command prompt
    这 3 个命令来检查一切是否已正确安装:

gcc --version

g++ --version

gdb --version

  1. 进入这个网站,进入
    step number 6
    配置mingw的
    Path
    (如果你安装的是64位):
  2. 现在,因为您已经安装了
    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"
  3. 将显示一个名为
    .vscode
    的文件夹,其中包含文件:
    tasks.json
    ,用于告诉编译器所有参数以编译代码。
  4. 如果您想设置它,我建议使用 Powershell 作为默认终端,然后按
    CTRL + SHIFT + P
    并搜索
    "Terminal: Select Default Profile"
    并选择 powershell。
  5. "Run"
    部分选择“
    Run Without Debugging"
    "Start debugging"
    ”,就可以开始了!只需检查 vscode 底部的终端即可获取代码的输出!希望它有帮助!
© www.soinside.com 2019 - 2024. All rights reserved.