为什么在VSC中用c编写Hello World时会出现错误?[duplicate]

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

What is the difference between MinGW, MinGW-w64 and MinGW-builds?(2个答案)
2天前关闭。
我的代码是正确的,但是当我在终端中写入Make hello时,出现了一个错误。
我期望Hello World会出现,但是出现了一个错误,即使一切都是正确的。下面是我的代码:

#include <stdio.h>

int main(void)
{
    printf ("hello, world");
}

当我输入"打个招呼"的时候它是这么说的:

PS C:\Harvard Tutorial> make hello
make : The term 'make' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling ofthe name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ make hello
+ ~~~~    + CategoryInfo          : ObjectNotFound: (make:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
v8wbuo2f

v8wbuo2f1#

你需要在你的Windows机器上安装MinGW-w64。然后将C:\msys64\mingw64\bin添加到路径中。你可以通过进入控制面板,然后进入系统,高级系统设置,环境变量。在那里进入系统变量,然后进入路径,然后将C:\msys64\mingw64\bin添加到路径中。
要了解更多信息,请查看guide

koaltpgm

koaltpgm2#

尝试打开CMD(而不是powershell)并写入

where make

这应该显示“make”的可执行文件的位置,如果它在Windows环境变量内的路径中。
如果显示“找不到”等信息,请将“make”添加到Windows环境变量(在路径变量中)并重新启动PC

oipij1gg

oipij1gg3#

对于你的例子,你可以只使用gcc hello.c。要使用Make,你需要创建一个makefile google cmake,这将帮助你生成一个makefile。

相关问题