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 hiểu xem thư viện có trong đường dẫn không
Giả sử tôi muốn kiểm tra nếu một thư viện được cài đặt và có thể sử dụng được bởi một chương trình. Tôi có thể sử dụng ldconfig -p | grep mylibđể tìm hiểu nếu nó được cài đặt trên hệ thống. Nhưng nếu thư viện chỉ được biết …

2
Làm thế nào bản thân trình liên kết / trình tải động có thể được liên kết động như được báo cáo bởi `file`?
Xem xét các phụ thuộc đối tượng được chia sẻ của /bin/bash, bao gồm /lib64/ld-linux-x86-64.so.2(trình liên kết / trình tải động): 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) Kiểm tra /lib64/ld-linux-x86-64.so.2cho thấy rằng đó là một liên kết tượng …


2
Không thể thực thi nhị phân trong NixOS - Không có tệp hoặc thư mục như vậy
Tôi đã cố gắng cài đặt oracle jre hiện tại trên máy ảo chạy NixOS. Bây giờ điều sau đây xảy ra: [michas@cc:~]$ tar xvzf jre-7u40-linux-x64.tar.gz |grep bin/java jre1.7.0_40/bin/javaws jre1.7.0_40/bin/java_vm jre1.7.0_40/bin/java [michas@cc:~]$ ls -l ./jre1.7.0_40/bin/java -rwxr-xr-x 1 michas nogroup 7750 Aug 27 09:17 ./jre1.7.0_40/bin/java [michas@cc:~]$ ./jre1.7.0_40/bin/java bash: ./jre1.7.0_40/bin/java: No such …












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.