【问题标题】:Question regarding my compiler for C++ visual studio code MingGW (brand new to coding) [closed]关于我的 C++ Visual Studio 代码 MingGW 编译器的问题(全新的编码)[关闭]
【发布时间】:2021-06-17 11:08:51
【问题描述】:

我最近为我的编码工作安装了 mingw-64,因为我是新手,并试图在空闲时间学习 c++。为了启动我的第一个“hello world”程序,我完成了他们告诉我要做的所有步骤,但当我尝试运行它时出现错误。我是不是搞砸了我的路径?我按照这些步骤https://code.visualstudio.com/docs/languages/cpp#_add-the-mingw-compiler-to-your-path

【问题讨论】:

  • 由于某种原因,您的代码(+ 可执行文件)位于.vscode-文件夹中。您只是使用了错误的路径。将所有文件上移一个文件夹,使它们实际位于My Code-文件夹中。
  • 您是否考虑在您的计算机上安装Debian,并将GCC 用作g++ -Wall -Wextra -g
  • 对于初学者来说,Visual Studio 比 vs Code 更容易设置

标签: c++ visual-studio-code compiler-errors compilation mingw-w64


【解决方案1】:

./helloworld 命令是一个特定于 unix 的命令,只需键入 helloworld.exe 并确保您位于构建文件的目录中。

【讨论】:

  • 他们正在使用 powesrshell 所以.\helloworld 实际上是正确的,我认为正斜杠也应该起作用。 Powesrshell 需要完整路径,因此 helloworldhelloworld.exe 将不起作用
【解决方案2】:

您只是使用错误的文件夹来保存您的文件! 只需移出 .vscode 文件夹并将文件放入“我的代码”文件夹即可。

【讨论】:

  • “假设 [...] ,并且您将 helloworld.cpp 文件保存在同一目录(文件夹)中” - 情况并非如此,如您在图片。关于“VS Code 执行 C++ 程序的命令集略有不同” - 您提供的命令正是这样做的。将代码编译为可执行文件,然后运行该可执行文件。
  • .. 情况并非如此,正如您在图片中看到的那样......是的!没错,他应该向上移动一个文件夹并在“我的代码”文件夹中编写代码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-03-18
  • 1970-01-01
  • 1970-01-01
  • 2016-12-10
  • 1970-01-01
  • 2014-01-10
  • 1970-01-01
相关资源
最近更新 更多