Solución:
No hay un paquete esencial de compilación en Cygwin.
Build-essential es una colección de paquetes. Entonces tendrás que seleccionar los paquetes manualmente, que creo que son los siguientes:
make
automake
gcc
gcc-c++
Suponiendo que está desarrollando, querrá seleccionar esos paquetes de la rama Devel. Esto se hace cuando instala Cygwin por primera vez y el instalador le pide que seleccione los paquetes, después de elegir el sitio de descarga de la lista.
En cuanto a Gtk-WARNING **: can not open display:
error, esto se debe a que su sistema no está ejecutando el servidor de pantalla X11 de Cygwin, que proporciona una superficie para que las aplicaciones gráficas se rendericen. Visite http://x.cygwin.com/.
Si desea ejecutar gedit en Windows, debe obtener el binario para Windows aquí. Eso está construido para Windows y no necesita Cygwin.
EDITAR: Corriendo sudo apt-get install build-essential
en el sistema operativo elemental, Freya menciona que las siguientes dependencias también se instalarán, por lo que probablemente también lo desee para un entorno de compilación ‘más cercano a Linux’.
Se instalarán los siguientes paquetes adicionales:
- g ++
- g ++ – 4,8
- libstdc ++ – 4.8-dev
Paquetes sugeridos:
- g ++ – multilib
- g ++ – 4.8-multilib
- gcc-4.8-doc
- libstdc ++ 6-4.8-dbg
- libstdc ++ – 4.8-doc
Se instalarán los siguientes paquetes NUEVOS:
- construir-esencial
- g ++
- g ++ – 4,8
- libstdc ++ – 4.8-dev
La lista de archivos instalados se puede encontrar aquí y el contenido de la lista de archivos (actual al 24/4/2014) se puede encontrar en este PasteBin que hice.
build-essential es un paquete abstracto, abreviatura de sus dependencias:
- dpkg-dev
- binutils
- bzip2
- libdpkg-perl
- hacer
- parche
- perl
- alquitrán
- xz-utils
- g ++
- gcc
- libc6-dev
- hacer
Entonces en Cygwin, es lo mismo instalar sus sustitutos:
apt-cyg install make gcc-core gcc-g++ patch bzip2 perl tar xz
hacer y gcc-g ++ (g++
), que depende de gcc-core (gcc
), son los más importantes.
Si realmente desea compilar varios proyectos en Cygwin, los paquetes a continuación también pueden ser útiles. Tenga cuidado, libboost-devel es muy grande.
apt-cyg install git automake cmake python3-devel libboost-devel