/bin/sh: cc: 找不到命令

/bin/sh: cc: command not found

我是 运行 MingW32 Windows 10. 当我尝试使用以下命令编译我的程序时:

$ make -f Makefile

cc -g -Wall -o runScript.exe abc.o def.o ghi.o -lgdi32 -lcomdlg32 #-mwindows

我收到一个错误:

/bin/sh: cc: command not found
make: ***[runScript.exe] Error 127

将不胜感激。

感谢您的评论。它给了我方向。 MinGW 没有附带 cc,所以我没有将它定义为 gcc 作为环境变量,而是使用一个简单的选项将 g++.exe 复制到 C:\MinGW\bin 中的 cc.exe。现在可以使用了。

Makefile 在使用 gcc 时找不到 cc 的技巧通常是设置 CC=gcc.exe(如果需要 CXX=g++.exe,您也可以根据需要指定完整路径)作为环境变量或者在像这样的 make 命令行上:make CC=gcc.exe(你真的不需要添加 -f Makefile,因为这是默认设置)。