Cygwin команда не найдена

Cygwin команда не найдена

Я установил Cygwin в свою систему. Но когда я пытаюсь использовать команду gcc , она говорит:

bash: gcc: command not found

Может ли кто-нибудь предоставить мне решение, пожалуйста?

В моей установке не было никакой общей команды gcc , поэтому я сделал символическую ссылку для нее:

Теперь проверьте, работает ли это с помощью which gcc , который должен дать вам /usr/bin/gcc , а затем gcc должен дать вам gcc: no input files . Обратите внимание: ваша версия i686-pc-cygwin-gcc-3.4.4.exe может отличаться. Проверьте/usr/bin.

Возможно, во время установки Cygwin вы не выбрали gcc, gdb и не создали пакеты. Поэтому постарайтесь выполнить шаги, приведенные в этой ссылке на gcc-команду не найденной. Пусть ваша проблема будет решена.

У меня была та же проблема, и она была решена с использованием вышеупомянутых шагов.

Это может быть связано с тем, что вам не хватает префикса компилятора .

По умолчанию большинство make файлов будут искать gcc.exe . Если вы используете другой компилятор, скажем i686-pc-mingw32-gcc.exe , то make не найдет его, если вы не сообщите об этом. Вы можете сделать что-то вроде

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

Возможно, вам придется изменить свой путь. Все инструменты можно найти в любом случае, если вы работаете внутри оболочки Cygwin bash, но это необязательно в случае с cmd.exe .

Это вряд ли будет последним, так как ваше сообщение об ошибке приходит из bash , поэтому я вполне уверен, что вы его используете.

Посмотрите, чтобы убедиться, что у вас есть /usr/bin/gcc внутри bash и что ваш путь включает /usr/bin где-то:

Если это не так, вернитесь и переустановите все (или соответствующий пакет разработки, если вы не хотите все). Если он есть и ваш путь не имеет своего местоположения, измените свой путь в /etc/profile или эквиваленте в домашнем каталоге.

Другая связанная с этим проблема, которая не упоминалась здесь, — это из командной строки, которой компилятор нуждается в обновленной переменной пути среды, чтобы найти местоположение файлов заголовков С++. В Windows вы можете просто обновить среду пути с помощью GUI "расширенных системных свойств" и добавить расположение файлов c++. Это автоматически обновит переменную среды PATH в командах Windows cmd и Cygwin после перезапуска оболочки.

Читайте также:  Ginzzu gr 166ub отзывы

Чтобы обновить PATH из Linux или типа оболочки Cygwin. PATH = $PATH:/your_path_here Пример: PATH = $PATH:/cygdrive/c/cygwin/lib/gcc/i686-pc-mingw32/4.7. 3/include/С++ Также неплохо добавить только каталог include: PATH = $PATH:/cygdrive/c/cygwin/lib/gcc/i686-pc-mingw32/4.7.3/include/. или проверьте правильные каталоги для местоположения вашей установки, включая файлы, я рекомендую установить mingw для использования с Cygwin, который вызывается с g++.

Чтобы установить дополнительные необходимые пакеты в Cygwin, запустите программу установки Cygwin и проверьте установку из Интернета, чтобы добавить пакеты из веб-репозиториев и добавить mingw-gcc-g++ и mingw-binutils. Чтобы скомпилировать ваш код: g++ hello.cpp -o hello

Если с помощью утилиты gcc вместо этого скомпилируйте команду: gcc hello.cpp -o hello -lstdС++. чтобы получить ваш исполняемый файл.

Пока у вас установлен gcc или mingw, а путь к файлам include С++ находится в вашей среде пути, команды будут работать.

Я установил cygwin со всеми пакетами на Windows 7 64 бит. По какой-то причине команда make дает мне ошибку: bash make: команда не найдена. Я проверил, и в моей папке bin нет make.exe. Может ли кто-нибудь помочь мне в этом? Мне действительно нужно сделать работу в CYGWIN. Я не хочу идти в windows xp.

Вероятно, вы не установили make. Перезагрузите установщик cygwin, найдите make, выберите его, и он должен быть установлен. По умолчанию установщик cygwin не устанавливает все, что я помню.

При установке (обновлении) установите флажок "Devel" на "Install", он установит много MB, но поможет. У меня нет времени, чтобы проверить, какой из них я нуждаюсь (мы).

В списке указано, что именно необходимо.

при выборе пакетов при установке или обновлении поиска "make" в поисковой строке и выборе полей, показывающих "make", а также "gcc", в основном найденных в пакете devel.

Выполните следующие действия:

  • Вернитесь к установщику снова
  • Сделайте первоначальную настройку.
  • В библиотеке — перейдите в devel.
  • под прокруткой и найдите make.
  • установить всю библиотеку с именем make.
  • нажмите "Далее", потребуется некоторое время для установки.
  • это решит проблему.
Читайте также:  Canon eos 40d характеристики

Я столкнулся с той же проблемой. Выполните следующие действия:

  • Еще раз выберите установщика.
  • Сделайте первоначальную настройку.
  • Выберите все библиотеки, щелкнув и выбрав установку (тот, который уже установлен, отобразит переустановку, поэтому не устанавливайте их).
  • Нажмите "Далее".
  • Установка займет некоторое время.

У меня была та же проблема, и это было связано с несколькими установками cygwin.

Проверьте ссылку (значок), которую вы нажимаете, чтобы запустить терминал. Если он не указывает на каталог обновленной установки cygwin, у вас неправильная установка cygwin. При обновлении дважды проверьте местоположение cygwin и начните именно этот экземпляр cygwin.

Посмотрите другие вопросы по меткам c++ command cygwin makefile или Задайте вопрос

Эта статья будет полезна начинающим пользователям Cygwin. Начнем с того, что нам для начала нужно ответить на простой вопрос. Что же такое Cygwin? Cygwin — это UNIX-подобная среда и интерфейс командной строки для Microsoft Windows. В системе Microsoft Windows уже существует подобный интерфейс cmd. Вызвать командную строку можно сочетанием клавиш Win+R. Но зачастую большую часть работы Windows пользователям приходится делать вручную. По другую сторону Linux пользователь уже давно написал bash-скрипт и сидит пьет пиво в сторонке от автоматизированного рабочего процесса.

Так что же мешает сделать это и в ОС Windows? Правильно, абсолютно ничего не мешает. Но для этого нужны дополнительные программы и библиотеки. Программа Cygwin расширяет возможности стандартной командной строки Windows, позволяя автоматизировать некоторые процессы и разрабатывать программы для Linux и других систем.

Выбираем нужную версию, скачиваем и запускаем исполнительный файл setup-x86.exe и setup-x86_64.exe соответственно.


Окно установки 64 битной версии программы


Окно выбор способа установки


Окно выбора пакетов

Окно установки 32 битной версии программы выглядит точно так же как и 64 битной. Следующим шагом будет окно выбора. Откуда устанавливать или скачивать программу. Всего есть три варианта. Первый вариант Install from Internet (downloaded files will be kept for future re-use) установка из интернета причем загруженные файлы будут храниться до следующего повторного использования. Второй вариант Download Without Installing скачать без установки. Третий вариант Install from Local Directory установка из локального каталога. Т.к. у нас нет локальной копии и нам нужно установить то выбираем первый вариант. Следующее окно будет выбор пути установки. Рекомендую выбрать системный диск, к примеру у меня путь установки Cygwin это C:cygwin64. Следующее окно это выбор пути где будут храниться временный файлы которые будут скачиваться в процессе установки. У меня это C:cygwin64package. Потом нужно выбрать как скачивать через прокси или напрямую. Следующим шагом будет выбор репозитория скачки выбираем любой попавшийся или тот что по умолчанию и жмем Далее. После нажатия кнопки далее начнется процесс скачивания основных конфигов. Следом вы сможете выбрать что устанавливать. Чтобы выбрать пакет нужно нажать Skip около названия пакета. Список пакетов которые вам пригодятся:

  • gcc-core (в разделе Devel)
  • gcc-g++ (в разделе Devel)
  • make (в разделе Devel)
  • cmake (в разделе Devel)
  • automake (в разделе Devel)
  • wget (в разделе Web)
  • libiconv (в разделах Devel и Libs)
  • openssh (в разделе Net)
  • nano (в разделе Editors)
  • bash (из раздела Base)
  • base-cygwin (из раздела Base)
  • base-files (из раздела Base)
  • cygwin (из раздела Base)
  • file (из раздела Base)
  • gzip (из раздела Base)
  • login (из раздела Base)
  • mintty (из раздела Base)
  • openssl (из раздела Base)
  • run (из раздела Base)
  • tar (из раздела Base)
  • vim-minimal (из раздела Base)
  • cron (из раздела Admin)
  • shutdown (из раздела Admin)
  • git (все пакеты из раздела Devel)
Читайте также:  Appcrash имя приложения gta5 exe

Также рекомендую полностью установить раздел Perl и Python. После этого жмем далее и произойдет установка нужных пакетов и их зависимостей. После конца установки можно будет запустить сам Cygwin и начать работу.

Мне не симпатизировал ни цвет фона, ни встроенный шрифт и цвет текста поэтому я кастомизировал его. На этих словах я закончу эту статью.

Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.

Ссылка на основную публикацию
Adblock detector