Ladeni programu
David Šauer
davids na orfinet.cz
Pátek Květen 21 03:36:29 CEST 1999
>>>> "11314" == 11314 na senior cz <11314 na senior.cz> writes:
11314> 1. Zajima mne, zda je realne, aby byl provaden program ve zdrojove
11314> podobe, pouze prostrednictvim kompilatoru v Linuxu? Pokud to
11314> existuje, kde a jake jsou s tim zkusenosti (C, java atd.).
Pokud vim, C programy by mely byt zkompulovany do spustitelneho
modulu. Java kompiluje to .class (ta od cygnusu do execu, ale to je
vyjimka).
Ne, ze by to neslo, ale - proc ? Pokud je to nutne, pak udelat zkratka
neco jako:
#!/bin/bash
cislo=$RANDOM
gcc -o /tmp/$RANDOM $*
if [ $? -ge 1 ]
then
echo "error" >&2
fi
/tmp/$RANDOM
rm /tmp/$RANDOM
Otazka je - ma to cenu ?
Pak jsou tu jeste nejake pokusy o interpretovane C, ale blize asi SAL.
11314> Myslim, tim, aby na disku byly ulozeny pouze zdrojove texty a ty
11314> byly prekladany az v okamziku spusteni aniz by existoval jiz
11314> prelozeny program. Neco na zpusob PC FANDu pro DOS, kde
11314> existuje uloha a ta je prekladana pri kazdem spusteni programove
11314> ulohy - neexistuje EXE soubor dane ulohy.
11314> 2. multinarodni prostredi - ukladani systemovych hlaseni
11314> spoustenych programu mimo zdrojovy text programu, nejlepe ve
11314> forme samostatneho textoveho souboru. Opetne moznosti a
11314> zkusenosti.
gettext. Neni to sice uplne ciste textovy soubor (ale textovy soubor se z
toho necha ziskat). Katalogy (tak se souborum zprav rika) vytvorite jako
normalni textovy soubor (program xgettext vam vytahne retezce ze zdrojaku),
pak prelozite jednotlive hlasky a programem msgfmt je prevedete do binarni
podoby.
Na RH jsou v adreari /usr/share/locale/... (jine distrubuce je mohou mit
napriklad v /usr/lib/locale apod.).
manual je v info:gettext
--
* David Sauer, student of Czech Technical University
* electronic mail: davids na orfinet.cz (mime compatible)
Další informace o konferenci Linux