- 此问题在此处已有答案**:
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
3条答案
按热度按时间v8wbuo2f1#
你需要在你的Windows机器上安装MinGW-w64。然后将
C:\msys64\mingw64\bin
添加到路径中。你可以通过进入控制面板,然后进入系统,高级系统设置,环境变量。在那里进入系统变量,然后进入路径,然后将C:\msys64\mingw64\bin
添加到路径中。要了解更多信息,请查看guide。
koaltpgm2#
尝试打开CMD(而不是powershell)并写入
这应该显示“make”的可执行文件的位置,如果它在Windows环境变量内的路径中。
如果显示“找不到”等信息,请将“make”添加到Windows环境变量(在路径变量中)并重新启动PC
oipij1gg3#
对于你的例子,你可以只使用gcc hello.c。要使用Make,你需要创建一个makefile google cmake,这将帮助你生成一个makefile。