2015-04-10 2 views
9

Как установить build-essential в Cygwin?
Я пытался использовать: Но не работает.Как установить `build-essential` в` Cygwin`?

Installing build-essential 
Package build-essential not found or ambiguous name, exiting 

Я также возникли проблемы, как:

(gedit: 13864): Gtk-WARNING **: can not open display: 


Так что я не могу установить хруст. See It:

$ make all 
Building binary... 
/usr/bin/gcc -pthread -Wall -pedantic -std=c99 undefined crunch.c -lm -o crunch 
gcc: error: undefined: No such file or directory 
Makefile:48: recipe for target 'crunch' failed 
make: *** [crunch] Error 1 

Что здесь проблема и как я могу это исправить?

+0

Вы можете скомпилировать [хруст] (https://sourceforge.net/projects/crunch-wordlist/), но вам нужно сначала отредактировать 'Makefile' и удалить все вхождения' $ (LFS) ', который выглядит для несуществующей переменной оболочки и вызовите параметр командной строки компилятора, чтобы в нем была «неопределенная» (очевидная ошибка). – not2qubit

ответ

10

В Cygwin нет встроенного пакета.

Build-essential - это набор пакетов. Таким образом, вы должны выбрать пакеты вручную, которые я считаю, являются следующие:

  1. make
  2. automake
  3. gcc
  4. gcc-c++

Предполагая, что вы разрабатываете, вы захотите выбрать эти пакеты из ветви Devel. Это делается при первой установке Cygwin, и установщик просит вас выбрать пакеты после выбора сайта загрузки из списка.

Screenshot

Что касается ошибки Gtk-WARNING **: can not open display:, это происходит потому, что система не работает сервер отображения X11 Cygwin, которая обеспечивает поверхность для графических приложений, чтобы оказать. Выезд http://x.cygwin.com/.

Если вы хотите запустить gedit в Windows, вы должны получить двоичный код для окон here. Это построено для Windows и не нуждается в Cygwin.

EDIT: Запуск sudo apt-get install build-essential на элементарном OS Фрея упоминает следующие зависимости будут установлены, так что вы, вероятно, хотите, что для построения среды «ближе-к-Linux», а также. будет установлен

следующие дополнительные пакеты:

  • г ++
  • г ++ - 4.8
  • libstdC++ - 4,8-Dev

Предлагаемые пакеты:

  • г ++ - multilib
  • g ++ - 4.8-многобиблиотечный
  • НКУ-4,8-док
  • libstdC++ 6-4.8-DBG
  • libstdC++ - 4,8-док

Следующие НОВЫЕ пакеты будут установлены:

  • наращивание существенно
  • г ++
  • г ++ - 4,8
  • л ibstdC++ - 4,8-DEV

Список установленных файлов можно найти here и содержимое списка файлов (текущий по состоянию на 4/24/2014) можно найти in this PasteBin I made.

+0

Спасибо вам большое. Извините меня за повторение. Тема уже удалена. –

+0

Не беспокойтесь об этом, добро пожаловать в SO @JedaiasRodrigues! Я также удалил ссылку. :) У меня отличная пятница! – matrixanomaly

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