Gcc “;cc:未找到命令”;在windows 10上运行make for libgcrypt时
一整天。首先,我不是一个经验丰富的程序员,所以我可能不会使用正确的术语 我正在Windows10机器上安装GNUPG2.2.19(版本号18363.628)。我已经安装了MinGW(根据MinGW-get的版本2013072300),以及npth 1.6和libgpg error 1.37。我现在正在尝试安装libgcrypt 1.8.5。运行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): 不幸的是,我在第一次运行
/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
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