ошибка компиляции затмения - PullRequest
1 голос
/ 23 сентября 2010

Я только что установил cygwin и eclipse на мою машину win7 x64, и после импорта кода из svn я получаю странную ошибку:

**** 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

Я попытался запустить eclipse от имени администратора, ноне имеет никакого значения.Любая подсказка, как это исправить?

Моя переменная PATH Windows 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

1 Ответ

4 голосов
/ 23 сентября 2010

C: \ cygwin \ bin \ g ++. Exe - символическая ссылка Cygwin, указывающая либо на g ++ - 3.exe, либо на g ++ - 4.exe.Родные функции Windows, такие как CreateProcess (), не понимают символические ссылки Cygwin.Следовательно, вам нужно настроить Eclipse для непосредственного запуска g ++ - 3.exe или g ++ - 4.exe.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...