Pertanyaan yang diberi tag «shared-library»

2
Mengapa dan bagaimana beberapa perpustakaan bersama dapat dijalankan, seolah-olah itu adalah executable?
Pada sistem Linux 32-bit, gunakan ini $ /lib/libc.so.6 dan pada sistem 64-bit ini $ /lib/x86_64-linux-gnu/libc.so.6 dalam sebuah shell, berikan output seperti ini: GNU C Library stable release version 2.10.1, by Roland McGrath et al. Copyright (C) 2009 Free Software Foundation, Inc. This is free software; see the source for copying …

6
Versi C library apa yang digunakan sistem saya?
Bagaimana saya bisa tahu dengan pasti apa yang digunakan pengguna C library yang digunakan sistem saya? Kemungkinan alasan untuk memerlukan informasi ini meliputi: Ada paket sumber raksasa yang saya pertimbangkan untuk diunduh yang saya yakin akan melakukan pemeriksaan yang tepat dan mencantumkan versi pustaka mininum, tetapi saya lebih suka menghemat …



1
Mengapa sistem Unix / Linux tidak menelusuri direktori sampai mereka menemukan versi yang diperlukan dari perpustakaan yang ditautkan?
Saya memiliki executable biner bernama "alpha" yang membutuhkan pustaka tertaut (libz.so.1.2.7) yang ditempatkan di /home/username/myproduct/lib/libz.so.1.2.7 Saya mengekspor hal yang sama ke instance terminal saya sebelum menelurkan binary yang dapat dieksekusi dengan mengeksekusi perintah berikut. export LD_LIBRARY_PATH=/home/username/myproduct/lib/:$LD_LIBRARY_PATH Sekarang, ketika saya menelurkan aplikasi lain "bravo" yang membutuhkan pustaka yang sama tetapi dari …

3
Bagaimana cara memeriksa apakah perpustakaan bersama diinstal?
Pertanyaan saya berasal dari masalah saya dalam memulai ffmpeg. Saya telah menginstal ffmpeg dan ditampilkan sebagai terinstal: whereis ffmpeg ffmpeg: /usr/bin/ffmpeg /usr/bin/X11/ffmpeg /usr/share/ffmpeg /usr/share/man/man1/ffmpeg.1.gz Kemudian, saya menemukan, bahwa beberapa program bergantung pada pustaka yang tidak datang dengan instalasi itu sendiri, jadi saya memeriksa dengan perintah ldd apa yang hilang: # …

2
Bagaimana tautan dinamis / loader itu sendiri secara dinamis ditautkan seperti yang dilaporkan oleh `file`?
Pertimbangkan dependensi objek yang dibagikan /bin/bash, yang termasuk /lib64/ld-linux-x86-64.so.2(dynamic linker / loader): ldd /bin/bash linux-vdso.so.1 (0x00007fffd0887000) libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 (0x00007f57a04e3000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f57a04de000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f57a031d000) /lib64/ld-linux-x86-64.so.2 (0x00007f57a0652000) Memeriksa /lib64/ld-linux-x86-64.so.2menunjukkan bahwa itu adalah symlink ke /lib/x86_64-linux-gnu/ld-2.28.so: ls -la /lib64/ld-linux-x86-64.so.2 lrwxrwxrwx 1 root root 32 May 1 19:24 /lib64/ld-linux-x86-64.so.2 …

2
Bagaimana cara mengetahui nomor versi pustaka yang diinstal?
Pertanyaan yang relevan dengan RedHat / CentOS. Saya agak bingung antara paket dan pustaka dan bagaimana menyematkannya ke versi yang sudah diperbaiki. Ada bug rollover X11 di versi libxcb terbaru yang memengaruhi program C saya. libxcb-1.5-1 tidak memiliki bug itu. Jadi saya melakukannya: # yum remove libxcb-devel # rpm -Uvh …


3
LD_LIBRARY_PATH selalu kosong setelah sudo
Saya mendapatkan kesalahan pustaka bersama setiap kali saya menginstal perangkat lunak secara manual. Setelah mengeksekusi echo $LD_LIBRARY_PATHitu muncul sebagai .. tidak ada . Saya sudah mencoba menambahkan /usr/local/libke .conffile dalam /etc/ld.so.conf.dtetapi tampaknya seperti itu tidak pernah dijalankan. Ini tidak berfungsi, baik (kutipan atau lainnya): LD_LIBRARY_PATH="/usr/local/lib" export LD_LIBRARY_PATH sudo ldconfig -v …

1
Alat untuk melacak panggilan perpustakaan di Linux / ARM
Saya mencari alat yang memungkinkan untuk melacak panggilan ke fungsi di pustaka bersama di Linux / ARM. Pada dasarnya, saya ingin dapat menentukan baris perintah dan membiarkan alat ini menghasilkan catatan yang disebut fungsi perpustakaan dan argumen yang diteruskan. Saya membayangkan beberapa bentuk fungsi hooking dapat digunakan untuk ini. Saya …

1
Pemetaan perpustakaan bersama di / proc / pid / maps
Mengapa /proc/pid/mapsmengandung beberapa catatan untuk perpustakaan yang sama? Berikut ini sebuah contoh: 7fae7db9f000-7fae7dc8f000 r-xp 00000000 08:05 536861 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20 7fae7dc8f000-7fae7de8f000 ---p 000f0000 08:05 536861 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20 7fae7de8f000-7fae7de97000 r--p 000f0000 08:05 536861 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20 7fae7de97000-7fae7de99000 rw-p 000f8000 08:05 536861 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20 Apa artinya ini ?

1
Mengapa saya tidak bisa menjalankan executable Android x86 di Linux
Saya mencoba untuk port aplikasi Android ke Linux (jangan tertawa :) dan saya telah menemukan masalah. Ketika mencoba mengeksekusi executable Android ( app_process) setelah menambahkan izin yang dapat dieksekusi ./app_processdengannya dikatakan tidak ada meskipun cat ./app_processberfungsi. Juga di manajer file saya (File Pantheon) yang dapat dieksekusi menunjukkan ikon perpustakaan bersama. …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.