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