0

こんにちは。はじめに、私は経験豊富なプログラマーではないため、正しい専門用語を使用していない可能性があります。

Windows 10 マシン (ビルド番号 18363.628) に GnuPG 2.2.19 をインストール中です。MinGW (mingw-get によるとバージョン 2013072300) と、npth 1.6 および libgpg-error 1.37 をインストールしました。libgcrypt 1.8.5 をインストールしようとしています。実行./autogen.sh --build-w32は機能しますが、実行makeは次の出力で失敗します (シェルとして msys.bat を使用しています)。

$ 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

残念ながら、最初に実行した後に誤ってシェル ウィンドウを閉じてしまったmakeので、これは 2 回目に実行したときのものです。

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;に変更してみました。変化なし。

問題が何であるかについて何か提案はありますか?前もって感謝します。

4

1 に答える 1