2017-11-07 23 views
0

MinGWのソースから./configuremakeでコンパイルしようとすると、configureコマンドは動作しているGCCコンパイラがインストールされていないというエラーを投げます。MinGWが有効なgccコンパイラを持っていないと判断しました

Git Bash output

config.log用ペーストビン:https://pastebin.com/6xYJz0uK

しかし、私はmingw32-gccがインストールされています。

enter image description here

たぶん私は愚かな何かをやったか、それはMinGWの/ GCCのインストールの不具合である可能性があります。

編集:私はMinGWとGCCを再インストールしようとしましたが、それもうまくいきませんでした。

+0

コマンドラインに '。/ configure'の代わりに' gcc'と入力することができることを確認してください。 –

+0

詳細についてはconfig.logを参照してください。 –

+0

@MMサンプルCファイルをコンパイルしようとしました'helloworld.c'を' gcc'で呼び出すと、エラーや出力なしで 'a.out'にコンパイルされます。編集:これは私のLinuxマシン上にあった、ここでは '。/ configure'コマンドが動作するだけです。私は今、Windows MinGWでコンパイルしようとしています。 –

答えて

2

設定ログを参照してください。\ではなく、ディレクトリ区切り文字として/を使用してください。現在\ -esを「食べ」されています

configure:5214: gcc -m64 D:\Documenten\mpir-3.0.0 conftest.c >&5 
gcc.exe: error: D:Documentenmpir-3.0.0: No such file or directory 

別にエラーが故障しCPPFLAGSによって引き起こされていることから、それは、まったく意味がないだけでunset CPPFLAGS、あなたは問題ないはずです。

+0

私は環境変数からCPPFLAGSを削除しましたが、運がありません。これらの2つの疑わしいエラーは私の 'config.log':d:/ programma's/mingw/bin /../ lib/gcc/mingw32/5.3.0 /../../../../にあります。 mingw32/bin/ld.exe:出力ファイルa.exeを開くことができません:Permission denied'と './configure:line 4997:cc:command not found'です。 –

+0

あなたには 'a.exe'というものはありません。おそらくすでに1つあり、上書きすることはできません。 'cc'は使用しないでください。' gcc'が動作しているはずですが、おそらく他のエラーと関係があります。 – marcolz

+0

すべての混乱をおかけして申し訳ありませんが、ネイティブのWindows 10 Bash実装を使用して解決しました。ご協力いただきありがとうございます! –

関連する問題