2012-07-06 20 views
13

C/C++用にEclipse Junoを設定するのが難しいです。私はWindowsユーザーですから、CygwinMinGWCDTをEclipseの下にインストールしました。また、PATH変数を正しく設定しましたが、Eclipse C/C++の新しいプロジェクトではまだ新しいツールチェーンがありません。またEclipse CDTはCygwinまたはMinGWのツールチェーンを見つけられません

Eclipse Java EE IDE for Web Developers. 

Version: Juno Release 
Build id: 20120614-1722 

、エクリプスのインストールされたコンポーネントの画像を参照してください。

は、これらは私のEclipseの詳細です。私も Why doesn't MinGW show up in the list of Eclipse/Indigo CDT Toolchains?How to deal with Eclipse CDT+Cygwin?http://wyding.blogspot.com/2009/04/setup-cygwin-toolchain-in-eclipse-cdt.html

に精通しています

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 

誰も私が気付いて助けてもらえ:Cygwinのシェルから

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. 

同封出力:Windowsのコマンドラインからいくつかoutoutを同封 Installed components in Eclipse なにが問題ですか?

答えて

13

私は同じ問題があります。 私が発見した2つの解決策:あなたは「:実行新しいプロジェクト - > C++プロジェクト - >プロジェクトタイプ」を選択すると

  1. のチェックを外し、「彼らはプラットフォームでサポートされている場合にのみ表示するプロジェクトの種類とツールチェーン」。

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

2

Eclipseはcygwin1.dllがどこにあるかを調べようとします。しかし、このファイルはcygwinで以前構築された多くのプログラムに含まれています。だからEclipseは正しいcygwinがインストールされる前にこれを見つけることができました。

可能な解決策は、PATH変数の先頭にC:\ cygwin \ binを置くことです。

+0

C:\ cygwin \ binを環境PATHに追加すると効果的です – thomaslee

3

私は同じ問題を抱えていました。 cygwinコンパイラプログラムの場所をPATHに追加して修正しました。マビーは、その場所を正しく追加しなかった。 cygwinの場合、パスをbinフォルダに移動さ​​せます。

0

MinGWを私のコンピュータ上に置くことができませんでした。(MinGWは環境設定> C/C++ /新規C/C++プロジェクトウィザードで利用できませんでした) :\ MinGWの\ビン」私は後でやったので、何のビルド> C/C++/環境設定で>環境があった:

  1. は簡単な作成 "の任意のツールチェーンを指定せずにHello World" のCプロジェクトを
  2. (でこのステップはすべてビルドしようとしたが失敗した)
  3. プロジェクト>プロパティ、驚いたことに、ここで私はMinGW GCCを現在のツールチェーンに利用できる選択肢として見ることができました。選択してください。
  4. 今、私はうまくいけば

プロジェクトをビルドして実行することができ、それができます!

5

CDTヘルプページ:http://wiki.eclipse.org/CDT/User/FAQ#I_installed_MinGW_toolchain_on_my_PC_but_Eclipse_won.27t_find_it。グラム++を持つにもかかわらず

。あなたのPATH上のexeファイルまたはgcc.exeとMINGW_HOMEを定義した、あなたはまだ「ツールチェーン 『MinGWのGCCは、メッセージ(ルナ4.4.0上CDT 8.4)』検出されない」ことがあります。 "mingw32-gcc.exe"というファイルがMINGW_HOME \ binに存在することを確認してください。存在しない場合(MinGW-W64で発生)、-gcc.exeファイル(i686-w64-mingw32-gcc.exeなど)をmingw32-gcc.exeにコピーします。恐ろしいメッセージが残っている場合は、システムを再起動してください(ただログアウトしてログインするだけではありません)。

関連する問題