cuốn sách gpt4 ai đã làm

linux - Định dạng ELF: ELF là tập hợp con của . o/.so hay ELF về cơ bản là toàn bộ .o/.so?

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 04:59:16 29 4
mua khóa gpt4 Nike

Tôi hiện đang làm việc trên định dạng ELF. Tôi muốn xác nhận những gì tôi nghĩ là đúng.

ELF là một định dạng viết tắt của Định dạng có thể thực thi và có thể liên kết. Trong linux mọi thứ đều ở định dạng ELF.

Khi sử dụng gcc để biên dịch mã với các tệp -c và -fPIC, nó sẽ chuyển đổi mã thành các tệp .o định dạng ELF.

Nếu tôi nói các tệp thực thi .o/.so và linux là các tệp ELF, tôi có đúng không? Hay ELF có gì đó trong tệp .o/.so? Nói cách khác, ELF là tập hợp con của .o/.so hay ELF về cơ bản là toàn bộ .o/.so?

Tôi muốn xác nhận điều này vì tôi muốn chắc chắn rằng tôi hiểu điều này. Xin lỗi vì đã hỏi một câu hỏi ngu ngốc.

câu trả lời hay nhất

Có đúng không nếu tôi nói .o/.so và các tệp thực thi linux là các tệp ELF? hay ELF là thứ gì đó bên trong tệp .o/.so? Nói cách khác, ELF là tập hợp con của .o/.so hay về cơ bản là ELF? toàn bộ .o/.so?

Đúng. tập tin đối tượng (.o), thư viện chia sẻ (.Vì thế) và các tập tin thực thi (.exe) là ba trong số bốn loại tệp ELF. (Loại thứ tư là tệp lõi—kết xuất trạng thái của quy trình bị lỗi, đôi khi được sử dụng để gỡ lỗi sau khi xử lý.)

Tất cả bốn loại đều sử dụng cùng một định dạng chung, nhưng có một số khác biệt cụ thể đối với loại của chúng. Ví dụ: các tệp thực thi thường có điểm vào, trong khi tệp đối tượng và thư viện dùng chung thì không.

Về linux - định dạng ELF: ELF là tập hợp con của . o/.so hay ELF về cơ bản là toàn bộ .o/.so? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/38237308/

29 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress