Modify dynamic ELF executables and libraries after compilation
Modify dynamic ELF executables
patchelf$ patchelf --set-interpreter /lib64/ld-linux-x86-64.so.2 ./myprogram$ patchelf --set-rpath /usr/local/lib:$ORIGIN/../lib ./myprogram$ patchelf --replace-needed libold.so.1 libnew.so.1 ./myprogram