Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.

Autor Téma: Kompilace a komentáře [Vyřešeno]  (Přečteno 1040 krát)

NoWin

  • Host
Kompilace a komentáře [Vyřešeno]
« kdy: 06 Prosinec 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
« Poslední změna: 06 Prosinec 2009, 11:08:08 od Roman Horník »

mk33

  • Člen
  • **
  • Příspěvků: 300
    • Zobrazit profil
Re: Kompilace a komentáře
« Odpověď #1 kdy: 06 Prosinec 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.
začínám tak trpělivost a pevné nervy :-) since  21. Listopad 2006
-------------------------------------------------------------------------
|Aopen MX4SGI-4DN2|P4 2,8GHz HT|2x512MB RAM|ATI 9550|Linux Mint 9 Isadora|  |Asus P4B533|P4 1,8GHz|3x256 MB RAM|ATI 7500|Ubuntu 7.04|  |IBM Thinkpad T40p|Ubuntu 9.04|  |Lenovo Thinkpad T61|Linux Mint 9 Isadora|Lenovo Thinkpad T410|Linux Mint 13

NoWin

  • Host
Re: Kompilace a komentáře
« Odpověď #2 kdy: 06 Prosinec 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!

wam]Spider007

  • Host
Re: Kompilace a komentáře [Vyřešeno]
« Odpověď #3 kdy: 06 Prosinec 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).

Pavel Půlpán

Re: Kompilace a komentáře [Vyřešeno]
« Odpověď #4 kdy: 06 Prosinec 2009, 13:36:01 »
Nebo nechat kód projet samotným preprocesorem? Viz. man cpp. ;)