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á haciendo desarrollo, 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 al 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 se representen las aplicaciones gráficas. 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 :Ejecutando sudo apt-get install build-essential
en Elementary OS, Freya menciona que también se instalarán las siguientes dependencias, por lo que probablemente también querrá eso 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 (actualizado al 24/04/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
- perla
- alquitrán
- utilidades xz
- 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
make 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