V této části popisuji, jak kompilovat a linkovat zdrojové kódy tak, abyste vytvořili build jako command-line aplikaci, nebo pro web (cgi skript).
V principu rozlišujeme kompilaci pro následující dva účely:
Oba způsoby se řídí pomocí #define v souboru mysystem.h:
Samozřejmě, ostatní je potřeba zaznamenat. Pro účely testování a debugování klidně použijte i další možnosti ( jsou popsané též přímo v souboru mysystem.h).
V podstatě postačí souboru urob dát práva (v linuxu chmod 755) a spustit ho. Nebo se inspirujte přímo jeho obsahem: je třeba zlinkovat nasledující soubory:
breviar.cpp dbzaltar.cpp liturgia.cpp mygetopt.cpp mylog.cpp myhpage.cpp myexpt.cpp cgiutils.cpp myconf.cpp mydefs.cpp mystring.cpp
Výsledkem bude požadovaná binárka, kterou pojmenujte podle vlastního uvážení (pro webserver by měla mít příponu cgi) a případně jí nastavte práva na execute.
Máte-li jakékoliv připomínky, vylepšení, nápady nebo postřehy, pošlete je prosím mailem.
Když webserver volá nějaký skript, ten mu pošle výstup na stdout. Proto všechen výstup jde na stdout. Navíc, první řádky MUSÍ být takové, které obsahují Content-type, aby webserver věděl, co má zobrazit (zda jde o HTML soubor, anebo jde o filelisting, anebo jde o bitmapu, obrázek, pakovaný soubor a pod.).
Aplikace (přesněji, command-line samostatná binárka) kromě generování jednotlivých stránek dokáže generovat modlitby pro více dní najednou použitím tzv. batch módu (dávkové zpracování)
Poslední aktualizace: 2011-02-08
© 1999-2024 Juraj Vidéky