2010-09-23 6 views
1

Je viens d'installer Cygwin et Eclipse sur mon win7 machine x64, et après avoir importé mon code de svn, je reçois cette erreur bizarre:éclipse compilation erreur

**** Build of configuration Default for project platform **** 

make all 
g++ -O2 -g -Wall -fmessage-length=0 -c -o platform.o platform.cpp 
process_begin: CreateProcess(C:\cygwin\bin\g++.exe, g++ -O2 -g -Wall -fmessage-length=0 -c -o  platform.o platform.cpp, ...) failed. 
make (e=5): Access is denied. 

make: *** [platform.o] Error 5 

J'ai essayé de courir Eclipse en tant qu'administrateur, mais ne fait aucune différence. Toute idée de comment résoudre ce problème?

Mes fenêtres variable PATH est C:\WinAVR-20100110\bin;C:\WinAVR-20100110\utils\bin;c:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jre6\bin\;C:\cygwin\bin

+0

Je me demandais simplement si C: \ cygwin \ bin \ 'dans la variable PATH de Windows? – Donotalo

+0

Oui, ma variable PATH inclut C: \ cygwin \ bin – Bocochoco

+0

Pouvez-vous essayer d'utiliser g ++ .exe pour compiler un simple programme Hello World? Est-ce que ça marche? – Arun

Répondre

4

C: \ Cygwin \ bin \ g ++ exe est un lien symbolique pointant Cygwin soit g ++ - 3.exe ou g ++ - 4.exe.. Les fonctions Windows natives telles que CreateProcess() ne comprennent pas les liens symboliques Cygwin. Par conséquent, vous devez configurer Eclipse pour exécuter g ++ - 3.exe ou g ++ - 4.exe directement.