У меня был 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