web-dev-qa-db-ja.com

EclipseとCDTを使用してMinGWでC ++をコンパイルおよび実行する方法

Eclipseと [〜#〜] cdt [〜#〜] プラグインを使用して、WindowsでC++開発を行いたいと思います。 Eclipse Helios SR1を使用し、CDTプラグインをインストールしました。 MinGW もインストールし、Eclipseで簡単な「Hello World」を作成しました。

hello.cpp

#include <iostream>
using namespace std;
int main()
{
    cout << "Hello World" << endl;
    return 0;
}

CDTプラグインとMinGWコンパイラーを使用するEclipse。プログラムをコンパイルするにはどうすればよいですか?そして、どのようにEclipse内からプログラムをテスト実行できますか?

16
Jonas
11
Jay

EclipseにMinGWをインストールするためのもう1つの優れたリソースを次に示します。 http://chrismwright.wordpress.com/2012/10/13/installing-Eclipse-for-cc-and-mingw/

最後にHello Worldの例を含む段階的なインストール...

3
JFXNerd

多くのスレッドと記事を閲覧した後、解決策を見つけました。 C/C++開発ツール9.2.1.201704050430およびMinGWを使用して、Eclipse Neon.3リリース(4.6.3)上のWindows 10 x64でテストされたソリューション

システム構成

  1. MinGWをダウンロードします。どんなディストリビューションでも動作する可能性があります。 distro を推奨しました http://isocpp.org/
  2. アーカイブを_C:\MinGW_に抽出します(実際には_C:\_に、アーカイブにはフォルダーMinGWが含まれているため)
  3. _This PC_のRMB-> Properties-> _Additional system settings_->タブAdvanced->ボタン_Environment variables_
  4. 2番目のテーブル_System variables_でNewをクリックします。変数_MINGW_HOME_に名前を付け、MinGWインストールフォルダー_C:\MinGW_にパスを設定してからOK
  5. テーブルで変数Pathを見つけ、Editを選択します
  6. 新しいウィンドウでNewをクリックし、_%MINGW_HOME%\bin\_と入力します
  7. 開いたウィンドウでOKをクリックしてアクションを確認します
  8. コマンドラインに_g++ --version_と入力することで、新しいツールの可用性を確認できます。

g++ (GCC) 6.3.0 Copyright (C) 2016 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.

Eclipse CDT構成

  1. Eclipse with CDT をインストールするか、単に [〜#〜] cdt [〜#〜] を既存のEclipseインストールに追加します
  2. MinGWがインストールされているフォルダー(_C:\MinGW\bin\_)に移動します。ファイル_gcc.exe_のコピーを作成します(元のファイルの名前を変更しないでください!)
  3. コピーしたファイルの名前を_mingw32-gcc.exe_に変更します(_gcc.exe_に_mingw32-gcc.exe_と_\MinGW\bin\_の両方のファイルが必要です)
  4. Eclipseを開き、_C\C++_パースペクティブを選択します
  5. Window-> Preferences-> _C\C++_-> Build-> Environmentに移動します
  6. Addをクリックし、名前としてPATHと入力し、VariablesをクリックしてPathを選択します。 Okで確認します。
  7. PATHをクリックしてからSelectをクリックして、新しい変数Okを選択します。
  8. Eclipseを再起動します

これで、Hello Worldプログラムをコンパイルできるはずです。 New-> _C++ Project_を選択するだけです。ここで、利用可能なMinGWがツールチェーンとして表示されるはずです。

3
AndriiL

MinGWをSystem Path(AndriiLの投稿のシステム構成部分)に追加するだけで十分です。 ${PATH}という値を持つPATHという名前の変数がWindow -> Preferences -> C\C++ -> Build -> Environmentに自動的に追加され、プロジェクトウィザードのツールチェーンオプションとしてMinGW GCCを確認できます。 PATH変数が提示されていない場合、Eclipse CDTはOSで最近のシステムパスの変更をロードしない場合があります(Select...をクリックしてPath variableを選択し、値にMinGWパスが含まれない場合があります)、Eclipseを終了して再度開く。

0
Abelardo