Kompilace jednoduše

Tak a ted problém. Chtěl bych se naučit, když už se o tom všude tak mluví, kompilovat programy ze zdrojáků.

Chtěl bych se zeptat, jestli mi někdo poradíte nějaký odrazový můstek, kde by laik pochopil co kam má nakopírovat, co kde si má sehnat a co kde spustit aby se mu to povedlo. díky!

Co se tyce prikazu ke kompilovani, tak na tom nic az tak sloziteho neni. A myslim ze neni o co stat, balicky jsou lepsi pro spravu, udrzbu, update apod. Ja treba kompiluji jen ICQ klienta SIM, protoze k nemu nemuzu sehnat predkompilovany, nebo zdrojovy balicek.
Kompiluje se nasledone:
1, rozbalit archiv
2, precist dukladne README a INSTALL at vime co po nas program potrebuje
3, spustit skript “./configure --help”, tak zjistime moznosti kompilace
4, dame"./configure" s parametry, ktere chceme
5, cekame jestli skript projde, popripade doinstalujem pozadovane knihovny
6, jestli vse proslo dame “make” (kompilace)
7, finalne "make install " (instalace programu)

Pokud si treba nezadas jako volbu prefix, tak se nejcasteji progam naistaluje do slozky /usr/local. Dela ti to pak celkove bordel v systemu, protoze nevis kde co mas. Tak pouzij volbu prefix a dej si to treba do adresare opt, nebo misto kroku 7. spust program checkinstall, ktery ti vytvori zkompilovany balicek dle tvych voleb.

Při spouštění ./configure mi skript na začátku normálně jede, ale potom se mi objeví hláška, že není možné nalézt X include soubory, abych upravil cestu a zkusil to znovu. Ví někdo co to mám vlastně udělat a jak? Děkuju.

Nejspis budes muset nainstalovat devel balicky od Xka. Ktere to presne jsou nevim.

Právě ty devel balíčky nemůžu nikde najít, teď jsem si stáhl 70MB, už jsem myslel že to mám ale pořád to samé :frowning:
Mohl by mi někdo prosím napsat jméno baličku a repozitář?

Myslím, že to bude jeden z těhle nebo možná oba:

libX11-devel-1.0.0-3.FC5.0
xorg-x11-proto-devel-7.0-6

[b]$ rpm -qi libX11-devel-1.0.0-3.FC5.0[/b]
Name        : libX11-devel                 Relocations: (not relocatable)
Version     : 1.0.0                             Vendor: Red Hat, Inc.
Release     : 3.FC5.0                       Build Date: Út 27. červen 2006, 04:45:05 CEST
Install Date: St 28. červen 2006, 23:16:37 CEST      Build Host: hs20-bc2-2.build.redhat.com
Group       : Development/Libraries         Source RPM: libX11-1.0.0-3.FC5.0.src.rpm
Size        : 787132                           License: MIT/X11
Signature   : DSA/SHA1, St 28. červen 2006, 15:41:18 CEST, Key ID b44269d04f2a6fd2
Packager    : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>
URL         : http://www.x.org
Summary     : X.Org X11 libX11 development package
Description :
X.Org X11 libX11 development package
[b]$ rpm -qi xorg-x11-proto-devel-7.0-6[/b]
Name        : xorg-x11-proto-devel         Relocations: (not relocatable)
Version     : 7.0                               Vendor: Red Hat, Inc.
Release     : 6                             Build Date: Čt  2. březen 2006, 03:53:01 CET
Install Date: St 29. březen 2006, 16:19:03 CEST      Build Host: tweety.build.redhat.com
Group       : Development/System            Source RPM: xorg-x11-proto-devel-7.0-6.src.rpm
Size        : 1286058                          License: The Open Group License
Signature   : DSA/SHA1, Út  7. březen 2006, 00:52:14 CET, Key ID b44269d04f2a6fd2
Packager    : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>
URL         : http://www.x.org
Summary     : X.Org X11 Protocol headers
Description :
X.Org X11 Protocol headers

Příspěvek byl upraven (22-08-06 11:21)

Pokud si neumite vybrat presne baliky tak si v Add/Remove software doinstalujte celou sekci X11 development.

Podle me by melo stacit doinstalovat ncurses, nic vice. Jelikoz cely menuconfig je v C s podporou Curses.multimotyl napsal:

To je sice pravda, ale pouze pro kompilaci kernelu. Pokud chce clovek kompilovat neco pro X server pak samozrejme potrebuje devel pro Xka.