LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: článek SCONS - nástroj pro sestavování software - 3

Frekvence 24.2.2006 04:34
Petr Zajíc
Zdravím,
další díl bude v listopadu nebo dřív?
zkusenost 24.2.2006 08:27
Ondrej Holecek

kdyz je projekt hodne velky, je generovani zavislosti dost pomale. Kdyz pak zmenite v projektu jen jediny soubor, prestoze se v dusledku prekompiluje jen jeden .c soubor, tak pocitani zavislosti muze trvat az nekolik desitek sekund, coz je dost otravne a casem - jak projekt poroste - zacnete scons proklinat.

Taky je dobre vedet, ze scons dela vsechno najednou. Resp. projde vsechny sconscripty, vypocita si vsechny zavislosti a pak kompiluje. Jednou sem potreboval, aby se sconscript generoval shell-scriptem na zaklade toho, co se zkompilovalo pred nim. Jak to udelat, na to sem proste neprisel.

No a do tretice, vcera jsem kompiloval TCL/TK na HP-Unixu kde jsem nemel roota. Neumim si predstavit, jak bych toto resil, kdyby tam nebyl configure, ale scons. btw, abyste zkompilovali projekt buildovany automakem, nemusite mit automake (staci vam, shell, m4 a make coz je nainstalovano snad uplne vsude). Bez sconsu se ale neobejdete!

Re: zkusenost 24.2.2006 15:27
Radim Kolář

Mne nikdy rychlost SCons nevadila, nejvetsi projekt co mam v SCons ma 2442 .C souboru nez je to prechrousta chvili to trva, ale narozdil od automake z toho lezou vzdy korektni buildy, cehoz si cenim mnohem vice nez par desitek sekund navic pri kompilaci.

Ja se nechci moc do automake navazet, ale muzu v nejakem dalsim dile ukazat priklad, ktery automake nikdy neprekompiluje spravne, protoze neumi zavislosti napric adresari. Ja vim, ze automake je primitivni system, ale pozadavek korektnich buildu mne pripada jako nezbytne minimum.

Spis bych rekl, ze diskuze o rychlosti SCons patri spis mezi dikuze o jednotlivych stylech programovani. Pri tzv. ad-hoc programovani s kratkymi cykly code-compile-try, rychlost SCons zrejmne vadit bude, ale tento styl se vyznacuje velkou chybovosti kodu, takze je pouzitelny jen u velmi malych projektu.

Rychlost SCons je castym nametem diskuzi na netu, jedna skupina povazuje rychlost build systemu za naprosto kritickou pro efektivitu prace programatora a druha skupina za irelevantni. Ja patrim do te druhe, mne to opravdu nikdy doposud nevadilo.

Co se tyce instalace SCons/Python comba, tak na to root pristup potreba neni.


KOMENTARZE
Frekvence 24.2.2006 04:34 Petr Zajíc
zkusenost 24.2.2006 08:27 Ondrej Holecek
  L Re: zkusenost 24.2.2006 15:27 Radim Kolář
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4876x
2. FreeBSD
Download: 9064x
3. PCLinuxOS-2010
Download: 8563x
4. alcolix
Download: 10945x
5. Onebase Linux
Download: 9660x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6241x

1. xinetd
Download: 2412x
2. RDGS
Download: 937x
3. spkg
Download: 4758x
4. LinPacker
Download: 9964x
5. VFU File Manager
Download: 3197x
6. LeftHand Mała Księgowość
Download: 7202x
7. MISU pyFotoResize
Download: 2807x
8. Lefthand CRM
Download: 3562x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3119x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz