web-dev-qa-db-ja.com

configure:エラー:$ PATHに受け入れ可能なCコンパイラが見つかりません

ApacheThriftコンパイラとライブラリをビルドしてインストールしようとしています

このコマンドを入力する必要がありましたが、手順_./configure && make_に示されていますが、次のエラーが発生します。

_checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/PATH/TO/thrift-0.9.3':
configure: error: no acceptable C compiler found in $PATH
_

コマンドを入力するとプロンプト_gcc --version_これが表示されます

gcc (GCC) 5.3.0 Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Gccコンパイラを見つけます。ただし、_msys2_シェルから実行すると

_bash: gcc: command not found_

環境変数のパスは正しいです。 _C:\MinGW\bin_

それでもgccが見つかりません

前もって感謝します!

6
Tony Tannous

gccコンパイラへのパスがPATHにありません。

Makeを実行する前に追加できます。

export PATH=${PATH}:/c/MinGW/bin
./configure && make

幸運を。

8
alvits
3
JensG

CentOS/Redhatマシンの場合は、開発パッケージのフルセットをインストールします

$ Sudo yum groups install "Development Tools"

gcc、g ++、makeIdが含まれます。インストール後、再試行してください

1
Rakib

将来のために:Windows10およびMSYS2の場合。行のコメントを外しました

set MSYS2_PATH_TYPE=inherit

msys2_Shell.cmdにあるため、すべてをWindowsに配置するパスを継承するだけです。

これがデフォルトではないことに驚いています!

0
Wilmer E. Henao

このトレッドは古いですが、起動スクリプトで「setMSYS2_PATH_TYPE = inherit」を有効にすることで機能しました。 MSYS2のルートでmingw64.exeを実行することも同様に機能しました。

0
Bogdan Stochin