Hello
In LFS book I am on page
http://www.linuxfromscratch.org/lfs/...adjusting.html
"readelf -l a.out | grep ': /lib'"
breaks with:
"readelf: Error: 'a.out': No such file"
To find the reason I looked into "dummy.log"
Code:
GNU assembler version 2.24 (i686-pc-linux-gnu) using BFD version (GNU Binutils) 2.24
COMPILER_PATH=/tools/libexec/gcc/i686-pc-linux-gnu/4.9.1/:/tools/libexec/gcc/i686-pc-linux-gnu/4.9.1/:/tools/libexec/gcc/i686-pc-linux-gnu/:/tools/lib/gcc/i686-pc-linux-gnu/4.9.1/:/tools/lib/gcc/i686-pc-linux-gnu/
LIBRARY_PATH=/tools/lib/gcc/i686-pc-linux-gnu/4.9.1/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-v' '-mtune=generic' '-march=pentiumpro'
/tools/libexec/gcc/i686-pc-linux-gnu/4.9.1/collect2 -plugin /tools/libexec/gcc/i686-pc-linux-gnu/4.9.1/liblto_plugin.so -plugin-opt=/tools/libexec/gcc/i686-pc-linux-gnu/4.9.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccOFpIJd.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --eh-frame-hdr -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 /usr/lib/crt1.o /usr/lib/crti.o /tools/lib/gcc/i686-pc-linux-gnu/4.9.1/crtbegin.o -L/tools/lib/gcc/i686-pc-linux-gnu/4.9.1 /tmp/cc5q0vPm.o "" -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /tools/lib/gcc/i686-pc-linux-gnu/4.9.1/crtend.o /usr/lib/crtn.o
/tools/bin/ld: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
collect2: error: ld returned 127 exit status
But "libz.so.1" is present at:
"/tools/i686-pc-linux-gnu/lib/libz.so.1"
In addition I do:
"ldd /tools/bin/ld"
Code:
linux-gate.so.1 (0xb772a000)
libz.so.1 => not found
libdl.so.2 => /lib/libdl.so.2 (0xb7702000)
libc.so.6 => /lib/libc.so.6 (0xb754d000)
/lib/ld-linux.so.2 (0xb7709000)
Why "ld" do not find "libz.so.1"