Программа не может запуститься, потому что cygwin1.dll отсутствует ... в Eclipse CDT

У меня был Eclipse для Java на моем компьютере в течение нескольких лет, и я решил установить CDT и изучить C. Я установил и MinGW , и Cygwin , и CDT обнаруживает и пытается использовать их, когда я создаю новый проект.

Я выбираю Файл> Новый проект C ++ и выбираю Hello World C ++ Project и набор инструментов CygwinGCC . Я называю проект «asdf» и нажимаю «Build Debug» на панели инструментов. Компилятор завершает работу без ошибок. Я нажимаю "Беги", но ничего не происходит.

При просмотре каталога проекта вручную и запуске asdf.exe появляется сообщение об ошибке:
«Программа не запускается, потому что на вашем компьютере отсутствует cygwin1.dll. Попробуйте переустановить программу, чтобы решить эту проблему».

То же самое происходит с MinGW, только отсутствует другая dll.
Что мне нужно сделать, чтобы иметь пригодный для использования .exe?
(Я использую Windows 7 x64 и последнюю версию Eclipse и CDT.)

РЕДАКТИРОВАТЬ: Вывод компилятора выглядит следующим образом:

**** Build of configuration Debug for project asdf ****

make all 
Building file: ../src/asdf.cpp
Invoking: Cygwin C++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/asdf.d" -MT"src/asdf.d" -o"src/asdf.o" "../src/asdf.cpp"
cygwin warning:
  MS-DOS style path detected: C:\Users\Shawn\Dropbox\eclipse\asdf\Debug
  Preferred POSIX equivalent is: /cygdrive/c/Users/Shawn/Dropbox/eclipse/asdf/Debug
  CYGWIN environment variable option "nodosfilewarning" turns off this warning.
  Consult the user's guide for more details about POSIX paths:
    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
Finished building: ../src/asdf.cpp

Building target: asdf.exe
Invoking: Cygwin C++ Linker
g++  -o"asdf.exe"  ./src/asdf.o   
Finished building target: asdf.exe
38
задан not2qubit 3 December 2018 в 12:03
поделиться