Câu hỏi được gắn thẻ «dynamic-linking»

Trong điện toán, liên kết động là quá trình của một hệ điều hành (HĐH) tải (sao chép từ bộ lưu trữ liên tục sang RAM) và các liên kết (lấp đầy các bảng nhảy và di chuyển con trỏ) các thư viện dùng chung cần có của một tệp thực thi trong thời gian chạy, nghĩa là khi nó được thực thi.






3
Tìm vị trí ký hiệu thư viện dùng chung được xác định trên hệ thống trực tiếp / liệt kê tất cả các ký hiệu được xuất trên hệ thống
Về cơ bản, đây là hai câu hỏi thành một - bởi vì nếu tôi có thể liệt kê tất cả các biểu tượng được xuất trong một hệ thống, cùng với đường dẫn thư viện dùng chung của chúng, thì tôi có thể chỉ đơn giản greplà đầu ra …



1
Tại sao các hệ thống Unix / Linux không duyệt qua các thư mục cho đến khi chúng tìm thấy phiên bản bắt buộc của thư viện được liên kết?
Tôi có một tệp thực thi nhị phân có tên là "alpha" yêu cầu thư viện được liên kết (libz.so.1.2.7) được đặt tại /home/username/myproduct/lib/libz.so.1.2.7 Tôi xuất tương tự sang phiên bản đầu cuối của mình trước khi sinh ra tệp thực thi nhị phân của mình bằng cách thực hiện …

9
Sự cố khi khởi chạy java tại Debian: Lỗi trong khi tải thư viện dùng chung: libjli.so
Tôi đang cố gắng khởi chạy java: $ java -version java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory $ ldd /usr/lib/jvm/java-6-openjdk/jre/bin/java linux-gate.so.1 => (0xb779f000) libz.so.1 => /usr/lib/libz.so.1 (0xb7780000) libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0xb7767000) libjli.so => /usr/lib/jvm/java-6-openjdk/jre/bin/../lib/i386/jli/libjli.so (0xb7762000) libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb775e000) libc.so.6 …

1
Cài đặt hai glibc cùng với debian / ubfox
Có thể cài đặt và sử dụng hai phiên bản glibc khác nhau trên cùng một máy. Trường hợp một phiên bản chỉ được sử dụng để chạy phần mềm cũ, dựa trên các tệp nhị phân cũ? Có thể làm điều đó với sự trợ giúp của người quản …



2
Tôi có thể sử dụng ld.so.cache của riêng tôi không?
ldconfig có hai lựa chọn thú vị: -f conf Use conf instead of /etc/ld.so.conf. -C cache Use cache instead of /etc/ld.so.cache. Tôi đã thử sao chép /etc/ld.so.confvào thư mục nhà riêng của mình và chỉnh sửa nó để bao gồm các đường dẫn đến thư viện địa phương của tôi, …


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.