zonk z ncurses
Tomasz Pala
gotar at polanet.pl
Tue May 22 09:56:39 CEST 2012
On Tue, May 22, 2012 at 09:24:18 +0200, Łukasz Maśko wrote:
>> > $ ldd /bin/bash
>>
>> Jedna taka prośba Panowie - dyskutując o linkowaniu nie używajcie ldd.
>
> W takim razie co?
~: objdump -p =bash
[...]
Dynamic Section:
NEEDED libreadline.so.5
NEEDED libdl.so.2
NEEDED libc.so.6
[...]
~: ldd =bash
linux-gate.so.1 => (0x6f7a4000)
libreadline.so.5 => /lib/libreadline.so.5 (0x6f74c000)
libdl.so.2 => /lib/libdl.so.2 (0x6f747000)
libc.so.6 => /lib/libc.so.6 (0x6f5ca000)
libtinfo.so.5 => /lib/libtinfo.so.5 (0x6f5a4000)
/lib/ld-linux.so.2 (0x6f7a5000)
Widzisz różnicę? A bierze się ona stąd:
~: objdump -p /lib/libreadline.so.5
[...]
NEEDED libc.so.6
NEEDED libtinfo.so.5
Trzeba mieć świadomość, że ldd pokazuje jedynie podsumowanie bez pełnego
rozróżnienia zależności, a tak zaciemnione informacje nie nadają się do
użycia podczas omawiania linkowania - tutaj widać, że do przebudowania
nie byłby bash lecz cały (sam? zależy jak patrzeć) readline.
>> I jedna sugestia - basha też nie używajcie.
>
> W ogóle czy jako /bin/sh?
W ogóle. Chyba że już umie robić to co zsh - próbka (screenshoty) pod:
http://jakilinux.org/aplikacje/konsola/zsh-automatyzacja-czynnosci/
jest też znane z fisha kolorowanie bufora:
https://github.com/zsh-users/zsh-syntax-highlighting
i parę fajnych nowości z każdą wersją przybywa.
--
Tomasz Pala <gotar w pld-linux.org>
More information about the pld-devel-pl
mailing list