Portál AbcLinuxu, 16. srpna 2025 11:27


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
28.8.2004 13:27 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše setup
Odpovědět | Sbalit | Link | Blokovat | Admin
ccache používám už nějaký čas a vyzkoušel jsem snad všechny metody nahrazení kompilátoru ccache. A jak to tak bývá, jednoznačně nejrobustnější je ta nejtupější:

V $HOME/bin (nebo co máte vy jako první v $PATH) vytvořit linky cc → /usr/bin/ccache, gcc → /usr/bin/ccache, etc.

Všechno ostatní se buď s některými build systémy tlouklo, nebo to s jinými sice kompilovalo, ale používal se normální kompilátor, nikoli ccache.

V tomto směru je Gentoo napřed; zařídit, aby např. rpmbuild používal ccache (neřku-li distcc), sice lze, ale nějak se to běžně nedělá...

Jinak k zprávičce: ccache neukládá nějaká ,,data, která mohou být znovu použita při opakované kompilaci``, ale prostě výstupy kompilace (jako object file, stderr). A nejedná se o ,,jakousi`` kompilační cache, ale o prostě kompilační cache ;-)
Petr Krčmář avatar 28.8.2004 14:05 Petr Krčmář | skóre: 60 | Liberec
Rozbalit Rozbalit vše Re: setup
Díky za doplnění, opraveno :-). Taky jsem ccache už kdysi vyzkoušel.
Amatéři postavili Noemovu archu, profesionálové Titanic ...
28.8.2004 14:25 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: setup
Kdysi vyzkoušel?

A já myslel, že kdo jednou okusí, už nechce nic jiného... :-)
29.8.2004 22:03 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: setup
Hm, tak jsem to zkusil zprovoznit spolu s colorgcc a na první pokus jsem se zacyklil :-) ...

Tak zabralo CCACHE_PATH. Tak schváně co to umí.
30.8.2004 11:52 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: setup
Problém: když použiju u gcc volbu --save-temps, tak mi ccache nechá v aktualním adresáři soubor tmp.stdout.XY.s (XY je asi pid). Zajímavé, že je to jen jeden soubor, i když se kompiluje víc souborů do více binárek... chyba v ccache nebo v gcc? (Ne , že by mi ten tmp soubor nějak moc vadil, ale obávám ze, že asi něco nebude v pořádku když se tam takhle jeden soubor zapomene)
28.8.2004 14:14 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
Rozbalit Rozbalit vše Jen ?
Odpovědět | Sbalit | Link | Blokovat | Admin
... zkrácení doby (až 10x) kompilace ukládáním kompilačních výstupů, jen mohou být znovu použity ...

Možná je chyba na mé straně, ale víc by mi tam sedělo místo toho jen například jež. Nevím.

Copak toho není dost?
Petr Krčmář avatar 28.8.2004 15:17 Petr Krčmář | skóre: 60 | Liberec
Rozbalit Rozbalit vše Re: Jen ?
Chyba je jistě na Tvojí straně :-D.
Amatéři postavili Noemovu archu, profesionálové Titanic ...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.