Non esiste un pacchetto essenziale per la compilazione in Cygwin.
Build-essential è una raccolta di pacchetti. Quindi dovrai selezionare i pacchetti manualmente, che credo siano i seguenti:
make
automake
gcc
gcc-c++
Supponendo che tu stia facendo sviluppo, ti consigliamo di selezionare quei pacchetti dal ramo Devel. Questo viene fatto quando installi Cygwin per la prima volta e il programma di installazione ti chiede di selezionare i pacchetti, dopo aver scelto il sito di download dall'elenco.
Per quanto riguarda il Gtk-WARNING **: can not open display:
errore, questo perché il tuo sistema non sta eseguendo il server di visualizzazione X11 di Cygwin, che fornisce una superficie per il rendering delle applicazioni grafiche. Dai un'occhiata a http://x.cygwin.com/.
Se vuoi eseguire gedit in Windows, dovresti ottenere il file binario per Windows qui. È costruito per Windows e non ha bisogno di Cygwin.
MODIFICA :Esecuzione di sudo apt-get install build-essential
sul sistema operativo elementare Freya menziona che verranno installate anche le seguenti dipendenze, quindi probabilmente lo vorrai anche per un ambiente di compilazione "più vicino a Linux".
Verranno installati i seguenti pacchetti aggiuntivi:
- g++
- g++-4.8
- libstdc++-4.8-dev
Pacchetti suggeriti:
- g++-multilib
- g++-4.8-multilib
- gcc-4.8-doc
- libstdc++6-4.8-dbg
- libstdc++-4.8-doc
Verranno installati i seguenti NUOVI pacchetti:
- build-essenziale
- g++
- g++-4.8
- libstdc++-4.8-dev
L'elenco dei file installati può essere trovato qui e il contenuto dell'elenco dei file (aggiornato al 24/04/2014) può essere trovato in questo PasteBin che ho creato.
build-essential è un pacchetto astratto, abbreviazione delle sue dipendenze:
- dpkg-dev
- binutils
- bzip2
- libdpkg-perl
- fare
- patch
- perla
- tar
- xz-utils
- g++
- gcc
- libc6-dev
- fare
Quindi in Cygwin, è lo stesso installare i loro sostituti:
apt-cyg install make gcc-core gcc-g++ patch bzip2 perl tar xz
make e gcc-g++ (g++
), che dipende da gcc-core (gcc
), sono i più importanti.
Se vuoi davvero compilare vari progetti in Cygwin, anche i pacchetti seguenti potrebbero essere utili. Fai attenzione, libboost-devel è molto grande.
apt-cyg install git automake cmake python3-devel libboost-devel