2015-08-21 2 views

ответ

4

Ну, немного опоздал на вечеринку, но похоже, что есть ничего особенного о MSYS2: обычная процедура настройки Eclipse для работы с установкой MinGW-w64 работала для меня просто отлично.

Основная проблема заключается в том, что, как описано в Eclipse CDT FAQ для обнаружения MinGW набора инструментов CDT пытается найти mingw32-gcc.exe в PATH, в то время как MinGW-w64 имеют только gcc и i686-w64-mingw32-gcc.exe в своей директории bin, так что просто добавление MinGW-w64 bin каталог для PATH выиграл «т работы:.

Несмотря на то, г ++ ехе или gcc.exe на вашем пути, и определив MINGW_HOME, вы все равно можете получить„ToolChain „MinGW GCC“ не обнаружен“сообщение (CDT 8.4 на Луне 4.4.0). Убедитесь, что в MINGW_HOME \ bin существует файл , называемый «mingw32-gcc.exe».

Как упоминалось далее в Eclipse CDT FAQ, то легко исправить будет скопировать i686-w64-mingw32-gcc.exe в mingw32-gcc.exe:

Если он не существует (что происходит с MinGW-w64), копируйте -gcc.exe (например, i686-w64-mingw32-gcc.exe) в файл mingw32-gcc.exe. Если опасное сообщение все еще задерживается, перезагрузите вашу систему (не только выйдите из системы, но и зарегистрируйтесь ).

После было копирование описано выше, вы можете добавить MinGW-w64 bin каталог для PATH и Eclipse, распознает установку MinGW-w64 как MinGW набора инструментов. Так как мне не нравится идея загрязняя ни системы, ни пользовательские переменные среды в настройках Windows, я обычно пишу короткий пакетный файл, который добавляет MinGW-w64 bin директорию PATH, а затем начинает Eclipse, для меня:

SET PATH=c:\msys32\mingw32\bin;%PATH% 
START c:\eclipse\eclipse.exe 
3

Даже более поздним для вечеринки - для меня это решение было выполнено: Проект правой кнопки мыши -> Свойства -> C/C++ Build -> Среда: установите переменную среды MINGW_HOME на C: /.../ msys64/mingw64, щелкните OK, и отдых будет автоматически сделано eclipse

Смежные вопросы