V Cygwinu není balíček nezbytný pro sestavení.
Build-essential je kolekce balíčků. Takže budete muset vybrat balíčky ručně, což jsou podle mého názoru následující:
make
automake
gcc
gcc-c++
Za předpokladu, že děláte vývoj, budete chtít vybrat tyto balíčky z větve Devel. To se provede, když poprvé nainstalujete Cygwin a instalační program vás vyzve k výběru balíčků poté, co si ze seznamu vyberete web ke stažení.
Pokud jde o Gtk-WARNING **: can not open display:
chyba, je to proto, že váš systém neběží na zobrazovacím serveru Cygwin X11, který poskytuje plochu pro vykreslování grafických aplikací. Podívejte se na http://x.cygwin.com/.
Pokud chcete spustit gedit ve Windows, měli byste získat binární soubor pro Windows zde. To je vytvořeno pro Windows a nepotřebuje Cygwin.
UPRAVIT :Spuštěn sudo apt-get install build-essential
na Elementary OS Freya zmiňuje, že budou nainstalovány také následující závislosti, takže to pravděpodobně budete chtít i pro prostředí sestavení „bližší Linuxu“.
Budou nainstalovány následující extra balíčky:
- g++
- g++-4.8
- libstdc++-4.8-dev
Doporučené balíčky:
- g++-multilib
- g++-4.8-multilib
- gcc-4.8-doc
- libstdc++6-4.8-dbg
- libstdc++-4.8-doc
Budou nainstalovány následující NOVÉ balíčky:
- nezbytné sestavení
- g++
- g++-4.8
- libstdc++-4.8-dev
Seznam nainstalovaných souborů lze nalézt zde a obsah seznamu souborů (aktuální k 24. 4. 2014) lze nalézt v tomto PasteBinu, který jsem vytvořil.
build-essential je abstraktní balíček, zkratka pro jeho závislosti:
- dpkg-dev
- binutils
- bzip2
- libdpkg-perl
- vytvořit
- náplast
- perl
- tar
- xz-utils
- g++
- gcc
- libc6-dev
- vytvořit
Takže v Cygwinu je stejné nainstalovat jejich náhražky:
apt-cyg install make gcc-core gcc-g++ patch bzip2 perl tar xz
make a gcc-g++ (g++
), který závisí na gcc-core (gcc
), jsou nejdůležitější.
Pokud opravdu chcete kompilovat různé projekty v Cygwin, mohou být užitečné také balíčky níže. Buďte opatrní, libboost-devel je velmi velký.
apt-cyg install git automake cmake python3-devel libboost-devel