thể trùng lặp:
dlopen from memory?tải .so tập tin từ bộ nhớ
Tôi đã thấy điều này cho các tập tin DLL của Windows, được nạp từ một bộ nhớ đệm, nhưng tôi không thể tìm thấy nó bất cứ nơi nào cho Linux và mã nguồn "ld" là mã phức tạp nhất mà tôi từng thấy. Vì vậy:
Có ví dụ nào về tải tệp .so từ bộ nhớ không? Ngay cả một cái đơn giản mà tôi có thể hoàn thành? Tôi chỉ không biết bắt đầu từ đâu, mặc dù tôi đã đọc hầu hết các chi tiết kỹ thuật của ELF nhưng nó vẫn còn bí ẩn đối với tôi.
.so được gửi qua kết nối ổ cắm và tìm kiếm người bạn đời giải pháp chứ không phải thay thế. – killercode
@killercode bạn đang tìm kiếm giải pháp cho một vấn đề mà bạn đã xác định khá hẹp. Bạn hiện đang thiếu kiến thức để viết mã .so từ bộ nhớ, và muốn trả tiền cho người khác để làm điều đó. Các lựa chọn thay thế có ý nghĩa hơn, trừ khi bạn có thể cho chúng tôi một số ngữ cảnh. –
.so đang được gửi qua ổ cắm, tôi không muốn ghi nó vào đĩa vì ứng dụng của tôi có thể không có đặc quyền để ghi tệp vào đĩa, vì vậy tôi muốn chạy nó từ bộ nhớ để tránh bất kỳ trên nền tảng nào chỉ là Linux. – killercode