Установка GCC на Windows

0

Я пытаюсь настроить GCC для компиляции C/C++.
У меня есть новейшая версия Eclipse и уже установлен плагин CDT. Впоследствии я установил Cygwin, я также использую Windows.
Но когда я создаю новый проект на C и строю и запускаю пример кода, он говорит:

Запуск завершился неудачно. Двоичный не найден.

Кроме того, я установил следующие параметры:

Project-> Свойства-> C/C++ Build->

Окружающая среда

  • Путь: C:\cygwin64\bin

настройки

  • Cygwin PE Parser и PE Windows Parser

Редактор цепочки инструментов

  • Текущая инструментальная цепочка: Cygwin GCC

Но все это не исправило мою проблему.
Важно, чтобы мой код также можно было запустить в Linux.

Теги:
gcc
cygwin

2 ответа

0
Лучший ответ

Вам нужно будет запустить eclipse из оболочки cygwin, чтобы она могла найти инструментальную цепочку GCC.
Часто лучшим выбором для Windows является использование MinGW, который обеспечивает более эффективные исполняемые файлы, чем cygwin.

Еще один вариант, который я использую на своем ноутбуке для Windows, запускает Eclipse и GCC в установке vmware linux. Если в первую очередь важно, чтобы ваш код работал на Linux, это было бы правильным путем. Если ваш код должен работать на обеих ОС, MinGW - правильный выбор ИМХО.

BTW: Cygwin не Windows. Это эмуляция unix, работающая помимо ОС Windows.

  • 0
    Как я могу запустить Eclipse из оболочки cygwin? Должен ли я сделать это только один раз?
  • 0
    Нет, вы должны запускать его каждый раз из оболочки. Просто найдите каталог, в котором вы установили eclipse, поместите его в переменную PATH или укажите полный путь в качестве префикса и выполните eclipse . Не стоит настаивать на Cygwin, MinGW GCC намного проще.
Показать ещё 4 комментария
0

Я рекомендую 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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню