2012-07-06 25 views
13

Mam ciężkie czasy skonfigurować Eclipse Juno na C/C++. Jestem użytkownikiem systemu Windows, więc zainstalowałem Cygwin i MinGW i CDT w środowisku Eclipse. Również poprawnie skonfigurowałem zmienną PATH, ale wciąż nie mam żadnego nowego zestawu narzędzi w nowym projekcie Eclipse C/C++.Eclipse CDT nie znajduje ani toolguła Cygwin ani MinGW

Są Kim Eclipse:

Eclipse Java EE IDE for Web Developers. 

Version: Juno Release 
Build id: 20120614-1722 

również zobaczyć obraz zainstalowanego komponentu Eclipse. Installed components in Eclipse Zamknięta trochę outout z linii poleceń 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. 

Zamknięta wyjście z Cygwin powłoki:

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 

Jestem również zaznajomieni z Why doesn't MinGW show up in the list of Eclipse/Indigo CDT Toolchains? i How to deal with Eclipse CDT+Cygwin? i http://wyding.blogspot.com/2009/04/setup-cygwin-toolchain-in-eclipse-cdt.html

Czy ktoś może mi pomóc zrealizować co jest nie tak?

Odpowiedz

13

Mam ten sam problem. znalazłem dwa możliwe rozwiązania:

  1. odznacz „Pokaż rodzaje projektów i toolchains tylko wtedy, gdy są one obsługiwane na platformie” po wybraniu „New Project-> C++ Projekt-> Typ projektu: Executable”.

  2. Odinstaluj "Autotools GNU", a następnie wyświetl opcje, które chcesz.

2

Eclipse próbuje dowiedzieć się, gdzie jest plik cygwin1.dll. Ale ten plik jest w wielu programach wcześniej zbudowanych z cygwin. Tak więc Eclipse mógł to znaleźć przed zainstalowaniem właściwego cygwina.

Jednym z możliwych rozwiązań może być umieszczenie C: \ cygwin \ bin na początku zmiennej PATH, więc Eclipse wyszukuje tam wcześniej.

+0

Dodaj C: \ cygwin \ bin do środowiska ŚCIEŻKA jest skuteczna – thomaslee

3

Miałem ten sam problem. Naprawiłem to, dodając położenie moich programów kompilujących cygwin do PATH. Maby, że nie dodałeś poprawnie lokalizacji. W przypadku cygwin, przejdź ścieżką do folderu bin.

0

nie mogłem uczynić Eclipse (LUNA) zlokalizować MinGW na moim komputerze (nie było MinGW dostępne w Preferencje> C/C++/Nowy C/C++ Project Wizard), nawet po tym, jak określono ścieżkę „C : \ MinGW \ bin”w Preferencje> C/C++/Budowanie> Środowisko, więc co zrobiłem potem było:

  1. Tworzenie prostych "Hello world" projekt C bez podania żadnych toolchain
  2. (w w tym kroku próbowałem utworzyć wszystko i nie udało się)
  3. Idź do Project> Properties, zaskakująco, tutaj mogłem zobaczyć MinGW GCC jako dostępny wybór dla Current toolchain. Wybierz to.
  4. Teraz mogę zbudować i uruchomić projekt

miejmy nadzieję, że to pomaga!

5

Na stronie pomocy CDT: http://wiki.eclipse.org/CDT/User/FAQ#I_installed_MinGW_toolchain_on_my_PC_but_Eclipse_won.27t_find_it.

Pomimo g ++. Exe lub gcc.exe na swojej drodze i zdefiniowaniu MINGW_HOME, można jeszcze dostać „toolchain "MinGW GCC" nie wykryto” wiadomość (CDT 8.4 na Luna 4.4.0). Upewnij się, że plik o nazwie "mingw32-gcc.exe" istnieje w MINGW_HOME \ bin. Jeśli nie istnieje (co dzieje się z MinGW-W64), skopiuj plik -gcc.exe (np. I686-w64-mingw32-gcc.exe) do mingw32-gcc.exe. Jeśli wciąż pojawia się przerażająca wiadomość, zrestartuj system (nie loguj się i nie loguj się).

Powiązane problemy