pspadico PSPad - p°φklady nastavenφ kompilßtoru

O nastavenφ kompilßtoru pojednßvß kapitola v nastavenφ zv²raz≥ovaΦ∙
Zde se doΦtete o vyu₧itφ kompilßtoru pro r∙znß prost°edφ, p°φklady nastavenφ apod.
Z nßzvu kompilßtor by se mohlo zdßt, ₧e pou₧itφ je pouze pro kompilaci zdrojovΘho k≤du. Mo₧nß je nßzev trochu zavßd∞jφcφ. Pou₧itφ je vÜude tam, kde pot°ebujete soubor spustit v externφm programu a zobrazit informace o pr∙b∞hu, kterΘ externφ program poskytuje.

Krom∞ °ßdkov²ch kompilßtor∙ pro r∙znß exotickß prost°edφ, r∙znΘ kompilßtory skript∙ je vhodnΘ vyu₧itφ t°eba pro spouÜt∞nφ SQL skript∙.

Zelen∞ oznaΦen² text nahra∩te skuteΦn²mi hodnotami



LaTeX

kompilßtor:  disk:\cesta\cslatex.bat 
parametry:   %Name%.tex
LOG soubor:  %Name%.log
po kompilaci: windvi %Name%.dvi

Obsah CSLatex.BAT (p°edpoklßdß distribuci TeXLive):
@echo off
kpsewhich cslatex.fmt > nul
if errorlevel 1 goto genformat
if errorlevel 0 goto okay
:genformat
fmtutil --byfmt cslatex
:okay
latex -translate-file=cp1250cs %1 %2 %3 %4 %5 %6 %7 %8 %9



LaTeX do PDF

kompilator :  disk:\cesta\
pdfcslatex.bat
parametry  :  %Name%.tex
LOG souboru:  %Name%.log
po kompilaci: cesta_k_Acrobat_Readeru\
AcroRd32 %Name%.pdf

Obsah PDFLatex.BAT (p°edpoklßdß distribuci TeXLive):
@echo off
kpsewhich pdfcslatex.fmt > nul
if errorlevel 1 goto genformat
if errorlevel 0 goto okay
:genformat
fmtutil --byfmt pdfcslatex
:okay
pdftex -translate-file=cp1250cs %1 %2 %3 %4 %5 %6 %7 %8 %9



MS-SQL

kompilßtor: disk:\cesta\osql
parametry : -Sserver_name 
-Ulogin_name -Ppassword -ddatabase_name -n -w1000 -i"%File%" -o"%Dir%%Name%.log"
LOG soubor: %Dir%%Name%.log



Assembler x86 pomocφ TurboAssembleru

kompilator  : disk:\cesta\PLUS80.EXE
parametry   : -s jmeno/heslo@db @disk:\cesta\
RunSQL "%Dir%%Name%.Log" "%File%"
LOG soubor  : %Dir%%Name%.Log

Obsah pomocnΘho souboru RunSQL.SQL:
spool &1
set term off
@&2
spool off
exit

Poznßmky:

Nezapome≥te SQL dotaz ukonΦit st°ednφkem !




Assembler x86 pomocφ TurboAssembleru

kompilator  : disk:\cesta\tasm.bat
parametry   : disk:\cesta\
tasm\ %Dir% %Name%
po kompilaci: %Dir%%Name%

obsah tasm.bat
@ECHO OFF
REM %1 = Cesta k souboru
REM %2 = Jmeno prekladaneho souboru bez pripony

REM Adresar prekladacu tasm.exe a tlink.exe je nejlepsi pridat do cesty
REM v autoexec.bat, coz se provede takto:
REM SET PATH=existujici\cesty;cesta\k\prekladaci

REM Nastaveni cesty
CD %1

REM V pripade, ze kompilator ohlasi chybu a tento zdrojak byl jiz prelozen drive
REM bez chyby, spusti se. Sice to nevadi, ale zdrzuje to. Nasledujici podminka
REM toto resi tak, ze pokud najde drive prelozeny spustitelny soubor, vymaze ho.
IF EXIST %2.exe DEL %2.exe

REM Preklad
tasm %2.asm
tlink %2.obj
REM Smazani nepotrebnych souboru
DEL %2.obj
DEL %2.map



Assembler 8051

kompilator: disk:\cesta\cass51.bat
parametry : disk:\cesta1\
asm51 %Dir% %Name% %Ext%

obsah cass51.bat
@Echo Off
Rem Nastaveni pracovniho adresare
cd %1
Rem Kopie zdrojoveho souboru do prac. adr.
copy %2%3%4 %1%3%4
Rem Preklad
cass51 %3%4
Rem Smazani zdroj. souboru v prac. adresari
del %3%4
Rem Presun souboru *.prn a *.hex do zdrojoveho adr.
copy %3.* %2%3.*
del %3.*



Kix32 - externφ p°φkazy

run  : disk:\cesta\Kix32.exe "%File%"
debug: disk:\cesta
\Kix32.exe "%File%" /d



Turbo pascal

kompilator  : disk:\cesta\tpc.bat
parametry   : %Dir% %Name%
po kompilaci:  %Dir%%Name%

obsah tpc.bat
@ECHO OFF
REM %1 - Adresar zdrojoveho souboru
REM %2 - Jmeno zdrojoveho souboru bez pripony (ocekava se .pas)
REM Adresar prekladace tpc.exe je nejlepsi pridat do cesty v autoexec.bat, 
REM coz se provede takto:
REM SET PATH=existujici\cesty;cesta\k\prekladaci

REM Nastaveni pracovniho adresare
CD %1
REM V pripade, ze kompilator ohlasi chybu a tento zdrojak byl jiz prelozen drive
REM bez chyby, spusti se. Sice to nevadi, ale zdrzuje to. Nasledujici podminka
REM toto resi tak, ze pokud najde drive prelozeny spustitelny soubor, vymaze ho.
IF EXIST %2.exe DEL %2.exe
tpc %2 -uD:\Programy\PASCAL\tpu -m
REM Vyznam parametru:
REM -u : specifikuje cestu k standardnim jednotkam Turbo Pascalu
REM -m : p°ekompiluje zm∞n∞nΘ jednotky



TiDy - kontrola HTML k≤du

run: disk:\cesta\TiDy-Win32.exe --indent yes --error-file %Name%.ERR --char-encoding raw --markup no --quiet yes %File%
log: %Name%.ERR