Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: NoWin 06 Prosince 2009, 10:55:47

Název: Kompilace a komentáře [Vyřešeno]
Přispěvatel: NoWin 06 Prosince 2009, 10:55:47
Poslední dobou mně vrtá hlavou, jestli jsou/nejsou komentáře ve zdrojákách při kompilaci zahrnuty do binárky.
Zrovna jsem si prohlížel céčkovej zdroják jistýho prográmku a snad víc než půlka kódu byly komentáře (vč. ASCII malůvky a kompletní znění LGPL  licence, taky tam bylo mrtě přebytečných bílých znaků.
Ignoruje je kompilátor, nebo je ten "bordel" obsažen i v binárce?

Díky
Název: Re: Kompilace a komentáře
Přispěvatel: mk33 06 Prosince 2009, 11:05:36
No podle zdravého rozumu tam nemají co dělat.

V céčku je preprocesor, který projde zdroják a odstraní komentáře plus rozvijí makra (#define PI 3.14...... nahradí ve zdrojáku výskyty PI za to číslo) a asi toho dělá i víc.
Název: Re: Kompilace a komentáře
Přispěvatel: NoWin 06 Prosince 2009, 11:07:48
No podle zdravého rozumu tam nemají co dělat.

V céčku je preprocesor, který projde zdroják a odstraní komentáře plus rozvijí makra (#define PI 3.14...... nahradí ve zdrojáku výskyty PI za to číslo) a asi toho dělá i víc.
Myslel jsem si to, teď už to ale díky Tobě vím :).

Díky moc!
Název: Re: Kompilace a komentáře [Vyřešeno]
Přispěvatel: wam]Spider007 06 Prosince 2009, 11:09:54
ono sa to da aj otestovat :)

napis si v Cecku povedzme Hello World program a skompiluj. Potom ten isty program ale nahod tam tonu komentov a opat skompiluj. Porovnaj vysledne binarky (co do velkosti).
Název: Re: Kompilace a komentáře [Vyřešeno]
Přispěvatel: Pavel Půlpán 06 Prosince 2009, 13:36:01
Nebo nechat kód projet samotným preprocesorem? Viz. man cpp. ;)