Я пытаюсь настроить GCC
для компиляции C/C++
.
У меня есть новейшая версия Eclipse и уже установлен плагин CDT. Впоследствии я установил Cygwin
, я также использую Windows.
Но когда я создаю новый проект на C
и строю и запускаю пример кода, он говорит:
Запуск завершился неудачно. Двоичный не найден.
Кроме того, я установил следующие параметры:
Project-> Свойства-> C/C++ Build->
Окружающая среда
C:\cygwin64\bin
настройки
Cygwin PE Parser
и PE Windows Parser
Редактор цепочки инструментов
Cygwin GCC
Но все это не исправило мою проблему.
Важно, чтобы мой код также можно было запустить в Linux.
Вам нужно будет запустить eclipse из оболочки cygwin, чтобы она могла найти инструментальную цепочку GCC.
Часто лучшим выбором для Windows является использование MinGW, который обеспечивает более эффективные исполняемые файлы, чем cygwin.
Еще один вариант, который я использую на своем ноутбуке для Windows, запускает Eclipse и GCC в установке vmware linux. Если в первую очередь важно, чтобы ваш код работал на Linux, это было бы правильным путем. Если ваш код должен работать на обеих ОС, MinGW - правильный выбор ИМХО.
BTW: Cygwin не Windows. Это эмуляция unix, работающая помимо ОС Windows.
Я рекомендую http://tdm-gcc.tdragon.net/
Затем вы устанавливаете его, используя редактор в Windows, который указывает на компилятор.
Например, в кодовых блоках перейти к настройкам → компилятор → программным файлам (с компилятором GNU GCC, выбранным в "выбранном компиляторе") → попробуйте автообнаружение. Если нет, укажите на C:\TDM-GCC-32
Затем внутри TDM-GCC-32\bin используйте следующее:
Компилятор: gcc.exe
C++ Компилятор: g++.exe
Ссылка для динамических библиотек: g++.exe
связанный для статических libs ar.exe
eclipse
. Не стоит настаивать на Cygwin, MinGW GCC намного проще.