web-dev-qa-db-ja.com

EclipseCDTはCygwinまたはMinGWツールチェーンを検出しません

EclipseJunoをC/C++用に構成するのに苦労しています。私はWindowsユーザーなので、Eclipseの下にCygwinMinGW、およびCDTをインストールしました。また、PATH変数を正しく構成しましたが、Eclipse C/C++の新しいプロジェクトにはまだ新しいツールチェーンがありません。

これらは私のEclipseの詳細です:

Eclipse Java EE IDE for Web Developers.

Version: Juno Release
Build id: 20120614-1722

また、Eclipseのインストール済みコンポーネントのイメージを参照してください。 Installed components in Eclipse Windowsコマンドラインからの一部を同封しました:

C:\>echo %path%
C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x8
6)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\
Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Fil
es (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\MiKTeX 2.9\miktex
\bin\x64\;C:\Program Files\MATLAB\R2011b\runtime\win64;C:\Program Files\MATLAB\R
2011b\bin;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\Java\jdk\b
in;C:\Program Files (x86)\Java\jre\bin;C:\Program Files (x86)\Android\android-sd
k\platform-tools;C:\Program Files (x86)\Android\android-sdk\tools;C:\Program Fil
es\Python32;C:\Program Files (x86)\Notepad++;C:\Tomcat\bin;C:\Users\Administrato
r\AppData\Roaming\npm;C:\Program Files (x86)\Gnu\GnuWin32\bin;C:\Program Files\n
odejs;C:\Users\Administrator\AppData\Roaming\npm;C:\MinGW\bin;C:\MSYS\bin;C:\cyg
win\bin

C:\>gdb --version
GNU gdb (GDB) 7.4
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-mingw32".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.    

C:\>make --version
GNU Make 3.81
Copyright (C) 2006  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.

This program built for i386-pc-mingw32

C:\>g++ --version
g++ (GCC) 4.7.0
Copyright (C) 2012 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.

C:\>gcc --version
gcc (GCC) 4.7.0
Copyright (C) 2012 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.

Cygwin Shellからの同封の出力:

Cygwin Package Information
Package                   Version              Status
_autorebase               000085-1             OK
_update-info-dir          01054-1              OK
alternatives              1.3.30c-10           OK
autoconf                  10-1                 OK
autoconf2.1               2.13-10              OK
autoconf2.5               2.68-1               OK
automake1.9               1.9.6-10             OK
base-cygwin               3.1-1                OK
base-files                4.1-1                OK
bash                      4.1.10-4             OK
binutils                  2.22.51-2            OK
bzip2                     1.0.6-2              OK
colorgcc                  1.3.2-2              OK
coreutils                 8.15-1               OK
crypt                     1.2-1                OK
cygutils                  1.4.10-2             OK
cygwin                    1.7.15-1             OK
cygwin-doc                1.7-1                OK
dash                      0.5.7-1              OK
dejagnu                   20021217-2           OK
diffutils                 3.2-1                OK
dos2unix                  6.0-1                OK
editrights                1.01-2               OK
expect                    5.45-1               OK
file                      5.11-1               OK
findutils                 4.5.9-2              OK
gawk                      4.0.1-1              OK
gcc                       3.4.4-999            OK
gcc-core                  3.4.4-999            OK
gcc-g++                   3.4.4-999            OK
gcc-mingw                 20040810-1           OK
gcc-mingw-core            20050522-3           OK
gcc-mingw-g++             20050522-3           OK
gcc-tools-Epoch1-autoconf 2.59-1               OK
gcc-tools-Epoch1-automake 1.9.6-1              OK
gcc-tools-Epoch2-autoconf 2.64-1               OK
gcc-tools-Epoch2-automake 1.11.1-1             OK
gcc4                      4.5.3-3              OK
gcc4-core                 4.5.3-3              OK
gcc4-g++                  4.5.3-3              OK
gdb                       7.3.50-3             OK
gdbm                      1.8.3-20             OK
gettext                   0.18.1.1-2           OK
grep                      2.6.3-1              OK
groff                     1.21-2               OK
gzip                      1.4-1                OK
ipc-utils                 1.0-1                OK
less                      444-1                OK
libattr1                  2.4.46-1             OK
libbz2_1                  1.0.6-2              OK
libcloog0                 0.15.7-1             OK
libdb4.5                  4.5.20.2-3           OK
libffi4                   4.5.3-3              OK
libgcc1                   4.5.3-3              OK
libgdbm                   1.8.0-5              OK
libgdbm-devel             1.8.3-20             OK
libgdbm4                  1.8.3-8              OK
libgmp3                   4.3.2-1              OK
libgmpxx4                 4.3.2-1              OK
libgomp1                  4.5.3-3              OK
libiconv2                 1.14-2               OK
libintl3                  0.14.5-1             OK
libintl8                  0.18.1.1-2           OK
liblzma5                  5.0.2_20110517-1     OK
libmpc1                   0.8-1                OK
libmpfr1                  2.4.1-4              OK
libmpfr4                  3.0.1-1              OK
libncurses10              5.7-18               OK
libncurses9               5.7-16               OK
libncursesw10             5.7-18               OK
libpcre0                  8.21-2               OK
libpopt0                  1.6.4-4              OK
libppl                    0.10.2-1             OK
libreadline7              6.1.2-3              OK
libsigsegv2               2.10-1               OK
libssp0                   4.5.3-3              OK
libstdc++6                4.5.3-3              OK
libstdc++6-devel          4.5.3-3              OK
login                     1.10-10              OK
m4                        1.4.16-1             OK
make                      3.82.90-1            OK
man                       1.6g-1               OK
mingw-binutils            2.21-1               OK
mingw-gcc-core            4.5.2-1              OK
mingw-gcc-g++             4.5.2-1              OK
mingw-pthreads            20110507-1           OK
mingw-runtime             3.20-1               OK
mingw-w32api              3.17-2               OK
mingw64-i686-binutils     2.22.52-1            OK
mingw64-i686-gcc          4.5.3-6              OK
mingw64-i686-gcc-core     4.5.3-6              OK
mingw64-i686-gcc-g++      4.5.3-6              OK
mingw64-i686-headers      3.0b_svn5134-1       OK
mingw64-i686-pthreads     20100619-4           OK
mingw64-i686-runtime      3.0b_svn5134-1       OK
mingw64-x86_64-binutils   2.22.52-1            OK
mingw64-x86_64-gcc        4.5.3-6              OK
mingw64-x86_64-gcc-core   4.5.3-6              OK
mingw64-x86_64-gcc-g++    4.5.3-6              OK
mingw64-x86_64-headers    3.0b_svn5134-1       OK
mingw64-x86_64-pthreads   20100619-4           OK
mingw64-x86_64-runtime    3.0b_svn5134-1       OK
mintty                    1.1.1-1              OK
Perl                      5.10.1-5             OK
rebase                    4.2.0-1              OK
run                       1.1.13-1             OK
sed                       4.2.1-2              OK
tar                       1.25-1               OK
tcl                       8.5.11-1             OK
terminfo                  5.7_20091114-14      OK
texinfo                   4.13-4               OK
tzcode                    2012b-1              OK
w32api                    3.17-2               OK
which                     2.20-2               OK
xz                        5.0.2_20110517-1     OK
zlib0                     1.2.7-1              OK

私は Eclipse/Indigo CDTツールチェーンのリストにMinGWが表示されないのはなぜですか? および Eclipse CDT + Cygwinの処理方法 および http://wyding.blogspot.com/2009/04/setup-cygwin-toolchain-in- Eclipse-cdt.html

誰かが私が何が悪いのかを理解するのを手伝ってもらえますか?

14
Mr.

私も同じ問題を抱えてる。私は2つの可能な解決策を見つけました:

  1. 「新規プロジェクト-> C++プロジェクト->プロジェクトタイプ:実行可能」を選択する場合は、「プラットフォームでサポートされている場合にのみプロジェクトタイプとツールチェーンを表示する」のチェックを外します。

  2. 「GNUAutotools」をアンインストールすると、必要なオプションが表示されます。

13
nasta

CDTヘルプページによると: http://wiki.Eclipse.org/CDT/User/FAQ#I_installed_MinGW_toolchain_on_my_PC_but_Eclipse_won.27t_find_it

PATHにg ++。exeまたはgcc.exeがあり、MINGW_HOMEを定義しているにもかかわらず、「ツールチェーン "MinGW GCC"が検出されません」というメッセージが表示される場合があります(Luna4.4.0のCDT8.4)。 「mingw32-gcc.exe」というファイルがMINGW_HOME\binに存在することを確認してください。存在しない場合(MinGW-W64で発生)、-gcc.exeファイル(例:i686-w64-mingw32-gcc.exe)をmingw32-gcc.exeにコピーします。それでも恐ろしいメッセージが残る場合は、システムを再起動してください(ログアウトしてログインするだけではありません)。

6
Dustin Scott

私も同じ問題を抱えていました。 cygwinコンパイラプログラムの場所をPATHに追加することで修正しました。 Mabyあなたは場所を適切に追加しませんでした。 cygwinの場合、パスをbinフォルダーに移動します。

3
john smith

Eclipseは、cygwin1.dllがどこにあるかを把握しようとします。しかし、このファイルは、以前にcygwinでビルドされた多くのプログラムに含まれています。したがって、Eclipseは、適切なcygwinがインストールされる前にこれを見つけることができました。

したがって、考えられる解決策は、PATH変数の先頭にC:\ cygwin\binを配置することです。これにより、Eclipseは前にそこで検索します。

2
sergiomse

Eclipse(LUNA)にコンピューター上のMinGWを検索させることができませんでした(Preferences> C/C++/New C/C++ Project WizardPreferences> C/C++/Build> EnvironmentでPATHを "C:\ MinGW\bin"として指定した後でも、その後に行われたのは:

  1. ツールチェーンを指定せずに、単純な「Helloworld」Cプロジェクトを作成します
  2. (このステップで、すべてをビルドしようとしましたが、失敗しました)
  3. Project> Propertiesに移動します。驚くべきことに、ここではMinGWGCCが現在のツールチェーンで利用可能な選択肢として表示されます。それを選択します。
  4. これで、プロジェクトをビルドして実行できました

うまくいけば、それは役立ちます!

0
iloo