Jika Anda mengatur LD_PRELOAD ke jalur objek bersama, file itu akan dimuat sebelum pustaka lainnya (termasuk runtime C, libc.so ). Jadi untuk menjalankan ls dengan malloc() khusus Anda implementasi, lakukan ini:
$ LD_PRELOAD=/path/to/my/malloc.so /bin/ls
Anda dapat mengganti simbol di pustaka stok dengan membuat pustaka dengan simbol yang sama dan menentukan pustaka di LD_PRELOAD .
Beberapa orang menggunakannya untuk menentukan pustaka di lokasi yang tidak standar, tetapi LD_LIBRARY_PATH lebih baik untuk tujuan itu.
Dengan LD_PRELOAD Anda dapat mengutamakan perpustakaan.
Misalnya Anda dapat menulis perpustakaan yang mengimplementasikan malloc dan free . Dan dengan memuatnya dengan LD_PRELOAD malloc Anda dan free akan dieksekusi daripada yang standar.
Bagaimana Anda mengekstrak alamat IP dari file menggunakan regex di shell linux?
Alat apa yang perlu saya kembangkan di ActionScript (di Linux)