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.
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.
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φ!