Gcc “;cc:未找到命令”;在windows 10上运行make for libgcrypt时

Gcc “;cc:未找到命令”;在windows 10上运行make for libgcrypt时,gcc,compilation,windows-10,mingw32,libgcrypt,Gcc,Compilation,Windows 10,Mingw32,Libgcrypt,一整天。首先,我不是一个经验丰富的程序员,所以我可能不会使用正确的术语 我正在Windows10机器上安装GNUPG2.2.19(版本号18363.628)。我已经安装了MinGW(根据MinGW-get的版本2013072300),以及npth 1.6和libgpg error 1.37。我现在正在尝试安装libgcrypt 1.8.5。运行/autogen.sh--build-w32可以正常工作,但运行make失败,输出如下(我使用msys.bat作为shell): 不幸的是,我在第一次运行

一整天。首先,我不是一个经验丰富的程序员,所以我可能不会使用正确的术语

我正在Windows10机器上安装GNUPG2.2.19(版本号18363.628)。我已经安装了MinGW(根据MinGW-get的版本2013072300),以及npth 1.6和libgpg error 1.37。我现在正在尝试安装libgcrypt 1.8.5。运行
/autogen.sh--build-w32
可以正常工作,但运行
make
失败,输出如下(我使用msys.bat作为shell):

不幸的是,我在第一次运行
make
后意外地关闭了shell窗口,因此这是从第二次运行时开始的,因此出现了“什么都不做”的情况

我已经检查了libgcrypt的Makefile;它包含以下内容:

  • CC=mingw32 gcc

  • CCAS=mingw32 gcc

  • CCASDEPMODE=depmode=gcc3

  • CCASFLAGS=-g-O2

  • CCDEPMODE=depmode=gcc3

  • CC_FOR_BUILD=CC

我已经检查了MinGW根文件夹,并且gcc.exe和mingw32-gcc.exe都存在于bin文件夹中。我还尝试将上面的第一行更改为
CC=gcc
;没有变化


有人对问题所在有什么建议吗?提前谢谢。

好的,所以我自己设法解决了它;经过一些研究,我发现在MinGW的bin中创建一个符号链接“CC.exe”到“mingw32 gcc.exe”就成功了

$ make

make  all-recursive

make[1]: Entering directory '/c/Users/USER/Downloads/libgcrypt-1.8.5.tar/libgcrypt-1.8.5/libgcrypt-1.8.5'

Making all in compat

make[2]: Entering directory '/c/Users/USER/Downloads/libgcrypt-1.8.5.tar/libgcrypt-1.8.5/libgcrypt-1.8.5/compat'

make[2]: Nothing to be done for 'all'.

make[2]: Leaving directory '/c/Users/USER/Downloads/libgcrypt-1.8.5.tar/libgcrypt-1.8.5/libgcrypt-1.8.5/compat'

Making all in mpi

make[2]: Entering directory '/c/Users/USER/Downloads/libgcrypt-1.8.5.tar/libgcrypt-1.8.5/libgcrypt-1.8.5/mpi'

make[2]: Nothing to be done for 'all'.

make[2]: Leaving directory '/c/Users/USER/Downloads/libgcrypt-1.8.5.tar/libgcrypt-1.8.5/libgcrypt-1.8.5/mpi'

Making all in cipher

make[2]: Entering directory '/c/Users/USER/Downloads/libgcrypt-1.8.5.tar/libgcrypt-1.8.5/libgcrypt-1.8.5/cipher'

cc -o gost-s-box ./gost-s-box.c

make[2]: cc: Command not found

make[2]: *** [gost-s-box] Error 127

make[2]: Leaving directory '/c/Users/USER/Downloads/libgcrypt-1.8.5.tar/libgcrypt-1.8.5/libgcrypt-1.8.5/cipher'

make[1]: *** [all-recursive] Error 1

make[1]: Leaving directory '/c/Users/USER/Downloads/libgcrypt-1.8.5.tar/libgcrypt-1.8.5/libgcrypt-1.8.5'

make: *** [all] Error 2