Re: linux

From: Miroslav Petricek (mpe@stavos.cz)
Date: 20. 06. 2000, 21:15 CEST


Jan Kobera wrote:
> 
> seznamuju se s linuxem a zkusil jsem nejaky program. vythanu inet cd a
> kouknu dave gnukem hra, to bude easy.
> z cd jsem rozbalil archiv a tim to asi skoncilo. z infa od hry jsem vytusil,
> ze se to musi zkompilovat z binarni podoby do exe souboru prikazem make.
> cili jsem spustil konzoli a zatuh jsem na prikazu make, error: command not
> found.

Jenom pro poradek.  Pokud program kompilujete ze zdrojovych souboru,
tak vysledek ma  podobu binarniho spustitelneho  souboru.  Neco jako 
"zkompilovat  z binarni podoby do exe souboru" je v linuxu a vlastne 
i kdekoliv jinde nesmysl.

Jestlize  mate zdrojove texty programu  musite jej tedy zkompilovat.
K  tomu  potrebujete  mit nainstalovan zejmena  prekladac jazyka  ve 
kterem je program napsan (nejcasteji C) a program make, ktery slouzi
k automatizovani prekladu. Pokud pouzivate distribuci Redhat, tak to
znamena, ze musite mit nainstalovany minimalne baliky:

egcs-*.i386.rpm 
a 
make-*.i386.rpm

Konkretni pozadavky a postup pri kompilaci programu je vetsinou 
uveden v souboru INSTALL. Typicky postup byva nasledujici>

./configure 

skript, ktery zjisti jestli jsou splneny vsechny zavislosti. Nekdy
je nutne mit nainstalovane nektere specialni knihovny, bez kterych
neni mozne program prelozit nebo spustit. Tecku a lomitko je nutne
uvest  presto,  nebo spise prave proto,  ze se zrovna nachazite  v 
adresari se spustitelnym skriptem configure.

make

pomoci souboru Makefile zkompiluje a  sestavi  spustitelnou  verzi
programu.

make install

program a jeho soucasti nainstaluje do urceneho podadresare
(/usr/local/bin, /usr/bin, /opt, ...)

-- 
/*
  _____________________________________
  | Miroslav Petricek  mpe@stavos.cz  |        
  | Brno, Czech Rep.   ICQ: 56183467  |        
  |-----------------------------------|
  | The instructions said             |
  |    "Windows 2000 or better,"      |
  | so I installed Linux              |
  |___________________________________|
*/



This archive was generated by hypermail 2.1.2 : 04. 09. 2001, 02:39 CEST