Cygwin


Cygwin je ·pln² port GNU v²vojov²ch nßstroj∙ pro Windows. Jeho cφlem bylo maximßln∞ usnadnit kompilaci GNU (a Unixov²ch) program∙ na tΘto platform∞ a proto obsahuje kvalitnφ layer emulujφcφ v∞t╣inu Unixov²ch funkcφ vΦetn∞ PID, signßl∙, volßnφ fork, mountovßnφ filesytΘm∙ a dal╣φch slu╛eb, kterΘ Windows postrßdajφ. Navφc v╣ak obsahuje i prost°edφ mingw, kterΘ zmi≥ovan² layer nepou╛φvß a pak jsou Cygwin vφce mΘn∞ kompatibilnφ s ostatnφmi p°ekladaΦi C/C++/Fortranu pro Windows. S mal²mi ·pravami do Makefile soubor∙ dokß╛φ p°elo╛it v∞t╣inu demo program∙ dodßvan²ch Microsoftem.

Cygwin lze takΘ dob°e pou╛φt pro v²voj her a jin²ch program∙ pro OpenGL a s pßr omezenφmi a pro DirectX.

I neprogramßto°i v╣ak mohou docenit Cygwin, proto╛e obsahuje tΘm∞° kompletnφ sadu Unixov²ch utilit a tak lze pou╛φt pro velice v²konnou prßci s textov²mi soubory.

Instalace

Cygwin se distribuujφ s programem setup, kter² za°φdφ v╣e pot°ebnΘ - (voliteln∞) stßhne balφky z internetu, rozbalφ je, nastavφ tabulky mountovßnφ disk∙, za°adφ odkaz na plochu apod.

Na Windows2000 (a mo╛nß i jinde) v╣ak standardnφ setup padß a je nutnΘ pou╛φt program old-setup.

Prvnφ kr∙Φky

Pou╛φvßnφ Cygwin je v podstat∞ schodnΘ s pou╛φvßnφm UnixovΘho schellu a proto se zde ani nebudu pokou╣et zabφhat do podrobnostφ. Zßkladnφ p°φkazy jsou:
cd
Zm∞na adresß°e.
ls
Vypsßnφ adresß°e
less
Vypsßnφ obsahu souboru
vi
Klasick² Unixov² editor (jeho ovlßdßnφ v╣ak bude pro u╛ivatele zvyklΘho na WordstarovΘ editory zajistΘ (zpoΦßtku asi nemil²m) p°ekvapenφm). Help se zφskß pomocφ kombinace <ESC>:help<ENTER>.
info
Prohlφ╛eΦ hypertextovΘ dokumentace, kterß se nachßzφ v adresß°i usr/info. JednotlivΘ dokumenty lze prohlφ╛et pomocφ info -f jmΘno_souboru. Nap°φklad info -f libc zobrazφ manußl ke standardnφ C knihovn∞ dodßvanΘ s Cygwin.
tar
Archivnφ program pro soubory s p°φponami tar, tar.gz, tar.bz2, tgz.
gcc
P°ekladaΦ jazyka C
g++
P°ekladaΦ jazyka C++
f77
P°ekladaΦ jazyka f77
gdb
GNU debugger
Hodn∞ ╣t∞stφ!