2
为什么bash链接到ncurses?
我想我以前已经注意到了这一点,但从未想过。现在我很好奇。 > ldd /bin/bash linux-vdso.so.1 => (0x00007fff2f781000) libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00007f0fdd9a9000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f0fdd7a5000) libc.so.6 => /lib64/libc.so.6 (0x00007f0fdd3e6000) /lib64/ld-linux-x86-64.so.2 (0x00007f0fddbf6000) Libtinfo是ncurses的一部分。这是一个fedora系统,但在ubuntu上是相同的,我注意到在raspbian(debian变体)上,它也链接到libncurses本身。 这是什么原因呢?我认为bash所做的一切都可以通过libreadline完成(奇怪的是,它没有链接到)。这仅仅是替代吗?