V tejto časti popisujem, ako kompilovať a linkovať zdrojové kódy tak, aby ste vytvorili build ako command-line aplikáciu alebo pre web (cgi skript).
V princípe rozlišujeme kompiláciu pre nasledovné dva účely:
Obidva spôsoby sa riadia pomocou #define v súbore mysystem.h:
Samozrejme, ostatné je potrebné zapoznámkovať. Pre účely testovania a debugovania kľudne použite aj ďalšie možnosti.
V podstate postačí súboru urob dať práva (v linuxe chmod 755) a spustiť ho. Alebo sa inšpirujte priamo jeho obsahom: treba zlinkovať nasledovné súbory:
breviar.cpp dbzaltar.cpp liturgia.cpp mygetopt.cpp mylog.cpp myhpage.cpp myexpt.cpp cgiutils.cpp myconf.cpp mydefs.cpp mystring.cpp
Výsledkom bude požadovaná binárka, ktorú pomenujte podľa vlastného uváženia (pre webserver by mala mať príponu cgi) a prípadne jej nastavte práva na execute.
Ak máte akékoľvek pripomienky, vylepšenia, nápady alebo postrehy, pošlite ich prosím mailom.
Keď webserver volá nejaký skript, ten mu pošle výstup na stdout. Preto všetok výstup ide na stdout. Naviac, prvé riadky MUSIA byť také, ktoré obsahujú Content-type, aby webserver vedel, čo má zobraziť (či ide o HTML súbor, alebo ide o filelisting, alebo ide o bitmapu, obrázok, pakovaný súbor a pod.).
© 1999-2006 Juraj Vidéky