3

私はEclipse MarsとMSYS2を使用しています。Eclipse が MSYS2 のインストールを認識しません。32ビットコンパイル用のMingw-w64が含まれています。インターネットで見つけたものは機能しませんでした。私は何をすべきか?

4

2 に答える 2

5

さて、パーティーには少し遅れましたが、 MSYS2 には特別なことはないようです。MinGW-w64 インストールで動作するように Eclipse をセットアップする通常の手順は、私にとっては問題なく機能しました。

主な問題は、Eclipse CDT FAQで説明されているように、 MinGW ツールチェーン CDT を検出しようとするmingw32-gcc.exePATHに対し、MinGW-w64 はそのディレクトリにgccとしかないため、MinGW-w64ディレクトリを に追加するだけでは機能しないことです。i686-w64-mingw32-gcc.exebinbinPATH

PATH に g++.exe または gcc.exe があり、MINGW_HOME が定義されているにもかかわらず、「ツールチェーン "MinGW GCC" が検出されません」というメッセージが表示される場合があります (Luna 4.4.0 の CDT 8.4)。「mingw32-gcc.exe」というファイルが MINGW_HOME\bin に存在することを確認します。

Eclipse CDT FAQ でさらに言及されているように、簡単な修正は次の場所にコピーi686-w64-mingw32-gcc.exeすることmingw32-gcc.exeです。

存在しない場合 (MinGW-W64 で発生)、-gcc.exe ファイル (例: i686-w64-mingw32-gcc.exe) を mingw32-gcc.exe にコピーします。恐ろしいメッセージがまだ残っている場合は、システムを再起動します (ログアウトしてログインするだけではありません)。

上記のコピーを行った後、MinGW-w64binディレクトリを追加するPATHと、Eclipse は MinGW-w64 インストールを MinGW ツールチェーンとして認識します。Windows 設定でシステム環境変数もユーザー環境変数も汚染するという考えは好きではないので、通常は MinGW-w64binディレクトリを追加PATHして Eclipse を起動する短いバッチ ファイルを作成します。

SET PATH=c:\msys32\mingw32\bin;%PATH%
START c:\eclipse\eclipse.exe
于 2015-10-30T09:23:21.513 に答える
3

さらに後でパーティーに - 私はこの解決策を試しました: プロジェクトを右クリック -> プロパティ -> C/C++ ビルド -> 環境: 環境変数 MINGW_HOME を C:/.../msys64/mingw64 に設定し、[OK] をクリックします。日食によって自動的に行われる

于 2016-09-09T09:13:19.923 に答える