Comment installer `build-essential` dans` Cygwin`?

Comment installer build-essential dans Cygwin ?
J’ai essayé d’utiliser: apt-cyg install build-essential Mais ne fonctionne pas.

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

J’ai aussi des problèmes comme:

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

Je ne peux donc pas installer de crunch. Voir:

 $ 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 

Quel est le problème ici et comment puis-je le résoudre?

Il n’y a pas de paquetage essentiel à la compilation dans Cygwin.

Build-essential est une collection de paquets. Donc, vous devrez sélectionner les paquets manuellement, ce qui, je pense, sont les suivants:

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

En supposant que vous développiez, vous souhaiterez sélectionner ces paquets dans la twig Devel. Ceci est fait lorsque vous installez Cygwin pour la première fois et que le programme d’installation vous demande de sélectionner les packages, après avoir choisi le site de téléchargement dans la liste.

Capture d'écran

En ce qui concerne Gtk-WARNING **: can not open display: error, c’est parce que votre système n’exécute pas le serveur d’affichage X11 de Cygwin, qui fournit une surface de rendu aux applications graphiques. Découvrez http://x.cygwin.com/ .

Si vous voulez lancer gedit sous Windows, vous devriez obtenir le binary pour Windows ici . C’est construit pour Windows et n’a pas besoin de Cygwin.

EDIT : L’exécution de sudo apt-get install build-essential sur Elementary OS Freya mentionne que les dépendances suivantes seront également installées, de sorte que vous voudrez probablement aussi cela pour un environnement de génération «plus proche de Linux».

Les paquets supplémentaires suivants seront installés:

  • g ++
  • g ++ – 4.8
  • libstdc ++ – 4.8-dev

Paquets suggérés:

  • g ++ – multilib
  • g ++ – 4.8-multilib
  • gcc-4.8-doc
  • libstdc ++ 6-4.8-dbg
  • libstdc ++ – 4.8-doc

Les nouveaux paquets suivants seront installés:

  • essentiel à la construction
  • g ++
  • g ++ – 4.8
  • libstdc ++ – 4.8-dev

La liste des fichiers installés peut être trouvée ici et le contenu de la liste de fichiers (en date du 24/04/2014) peut être trouvé dans ce PasteBin que j’ai créé .