如何设置 mingw 目录的相应 bin 的路径
How do I set path to respective bin of the mingw directory
我正在尝试在 VSCode 中使用 C++,我找到了安装 g++ 和 clang 以使其工作的教程。
我很好地安装了 g++,并将其添加到我的环境变量列表中,但是安装 clang 的说明却对 "set path to respective bin of the mingw directory" 说了,但没有告诉我如何安装。
这是什么意思,我该怎么做?
此外,#include <iostream>
看起来它也不起作用,它说找不到文件,所以我想知道是因为没有安装 clang 还是我需要修复的其他问题。谢谢!
不久前我也遇到过类似的问题。进入mingw/bin的安装目录。复制此路径并将其添加到您的 Windows 系统的环境变量 PATH 中,保存。重新启动 vscode,然后尝试按 ctrl + ` 并使用 g++ 执行代码。这样 gdb 也可以工作。
好的,我浏览了那个教程视频和 YouTube 评论部分。基本上我认为这是一个糟糕的教程,因为它没有解释基础知识,这就是你被绊倒的原因。我的第一个建议是为自己省去一些麻烦并遵循 VSCode Getting Started with C++ Tutorial。
官方教程不仅更容易理解,而且会引导您使用几乎每个人都在使用(并且可以帮助您)的 Microsoft C++ 扩展,而不是相对晦涩的基于 Clang 的 C++ 扩展。
但这不是您实际问题的答案。你问:
... the instructions for installing clang say to "set path to respective bin of the mingw directory" without showing me how.
What does this mean and how do I do that?
我不确定!这有点荒谬。但是我认为的意思是:
- 安装 mingw GCC 并将其
bin
目录放在 PATH
.
- 安装 LLVM+Clang 并将其
bin
目录放在 PATH
.
- 从 shell 开始 VSCode,两者都在
PATH
。
- 然后继续链接教程。
你说你的路径上已经有 mingw GCC,但让我们检查一下。在命令提示符下(我假设你使用的是默认的 Windows cmd.exe
shell),运行:
> gcc --version
gcc (x86_64-posix-seh-rev0, Built by MinGW-W64 project) 5.4.0
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
如果您没有看到这样的输出,则说明有问题。确保包含 gcc.exe
的 mingw GCC bin
目录在您的 PATH
.
上
接下来,Clang。 Clang 是 LLVM 的一部分。无论你在哪里安装 LLVM,它里面都应该有一个包含 clang.exe
的 bin
目录。将其添加到您的 PATH
。就我而言,我将 LLVM 安装到 d:\opt\llvm-8.0.1
,所以我会 运行:
> set PATH=%PATH%;d:\opt\llvm-8.0.1\bin
然后检查它是否正常工作:
> clang --version
clang version 8.0.1 (tags/RELEASE_801/final)
Target: x86_64-pc-windows-msvc
Thread model: posix
InstalledDir: D:\opt\llvm-8.0.1\bin
一旦 gcc --version
和 clang --version
对我所展示的内容做出类似的反应,您就可以开始了 VSCode:
> code
从那里开始,教程的说明应该有效。
我正在尝试在 VSCode 中使用 C++,我找到了安装 g++ 和 clang 以使其工作的教程。
我很好地安装了 g++,并将其添加到我的环境变量列表中,但是安装 clang 的说明却对 "set path to respective bin of the mingw directory" 说了,但没有告诉我如何安装。
这是什么意思,我该怎么做?
此外,#include <iostream>
看起来它也不起作用,它说找不到文件,所以我想知道是因为没有安装 clang 还是我需要修复的其他问题。谢谢!
不久前我也遇到过类似的问题。进入mingw/bin的安装目录。复制此路径并将其添加到您的 Windows 系统的环境变量 PATH 中,保存。重新启动 vscode,然后尝试按 ctrl + ` 并使用 g++ 执行代码。这样 gdb 也可以工作。
好的,我浏览了那个教程视频和 YouTube 评论部分。基本上我认为这是一个糟糕的教程,因为它没有解释基础知识,这就是你被绊倒的原因。我的第一个建议是为自己省去一些麻烦并遵循 VSCode Getting Started with C++ Tutorial。
官方教程不仅更容易理解,而且会引导您使用几乎每个人都在使用(并且可以帮助您)的 Microsoft C++ 扩展,而不是相对晦涩的基于 Clang 的 C++ 扩展。
但这不是您实际问题的答案。你问:
... the instructions for installing clang say to "set path to respective bin of the mingw directory" without showing me how.
What does this mean and how do I do that?
我不确定!这有点荒谬。但是我认为的意思是:
- 安装 mingw GCC 并将其
bin
目录放在PATH
. - 安装 LLVM+Clang 并将其
bin
目录放在PATH
. - 从 shell 开始 VSCode,两者都在
PATH
。 - 然后继续链接教程。
你说你的路径上已经有 mingw GCC,但让我们检查一下。在命令提示符下(我假设你使用的是默认的 Windows cmd.exe
shell),运行:
> gcc --version
gcc (x86_64-posix-seh-rev0, Built by MinGW-W64 project) 5.4.0
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
如果您没有看到这样的输出,则说明有问题。确保包含 gcc.exe
的 mingw GCC bin
目录在您的 PATH
.
接下来,Clang。 Clang 是 LLVM 的一部分。无论你在哪里安装 LLVM,它里面都应该有一个包含 clang.exe
的 bin
目录。将其添加到您的 PATH
。就我而言,我将 LLVM 安装到 d:\opt\llvm-8.0.1
,所以我会 运行:
> set PATH=%PATH%;d:\opt\llvm-8.0.1\bin
然后检查它是否正常工作:
> clang --version
clang version 8.0.1 (tags/RELEASE_801/final)
Target: x86_64-pc-windows-msvc
Thread model: posix
InstalledDir: D:\opt\llvm-8.0.1\bin
一旦 gcc --version
和 clang --version
对我所展示的内容做出类似的反应,您就可以开始了 VSCode:
> code
从那里开始,教程的说明应该有效。