Portál AbcLinuxu, 17. července 2025 13:55


Dotaz: Začátečník

8.11.2002 11:35 Pavel
Začátečník
Přečteno: 129×
Odpovědět | Admin

Snazim se pouzivat Linux, ale porad mi to nejak nejde. Mnoho problemu jsem vyresil sam, ale s necim si opravdu nevim rady. Doufam, ze mi nekdo pomuze.
Par veci, ktere me tizi nejvic:
Co znamena hlaska Segmentation fault? Skonci mi tak dosemulator, kdyz se pokusim spustit nektere programy. Predpokladam, ze to ma neco spolecneho s pameti, ale nemam tuseni co s tim delat.

Jak se zbavit programu, ktery prelozim ze zdrojovych kodu?

Program Xterm mi hlasi neco jako "Black" not defined (i pro jine barvy) a vsechno zustava cernobile. Dostal jsem se az k souborum Xterm, Xterm-color a rgb.txt a vse vypada jak ma byt.

Budu rad kdyz mi pomuzete aspon s necim. Diky...

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

8.11.2002 12:36 Jiri Bajer | skóre: 34 | blog: Sarimuv koutek | Praha
Rozbalit Rozbalit vše Jakou zvukovku?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Segmentation fault znamena, ze "program provedl neplatnou operaci a bude uzavren". ;-) Cili sahnul do kusu pameti, ktera mu nepatri. Program prelozeny ze zdrojaku se musi odstranit rucne: bud je autor slusny a do makefile pridal make uninstall (pak je nejspis jeste nutne smaznout samotne zdrojaky) nebo je prase a pak nezbyde, nez analyzovat makefile (cast install) a rucne provest odmazani vsech kopirovanych souboru. Typicky se prekompiluje spousta .c a .h souboru do nekolika malo binarek, ty se nakopiruji do /usr/(s)bin nebo /usr/local/(s)bin, vytvori se konfigurak v /etc a manpages v /usr/share/man/man(1-8). Muze taky pomoct hledani souboru novejsich, nez nktery objectfile vygenerovany pri kompilaci ze zdrojaku (viz. man find -newer). Obecne pokud si s kompilovanym programem chcete jen trochu pohrat, vynechte posledni krok instalace (make install) a kompl;etni odinstalace je pak jen otazkou smazani adresare s rozbalenymi zdrojaky. (spustitelne soubory se pri make vygeneruji do tohoto adresare a az pri make install se kopiruji do /usr/neco)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.