Đọc một tệp đối tượng


3

Tôi đã cài đặt trình biên dịch gcc tương thích với bộ xử lý khác (không phải trình biên dịch tôi đang sử dụng). Khi tôi sử dụng lệnh objdump để đọc tệp đối tượng, tôi nhận được như sau,

objdump -d one.o
one.o:     file format elf32-big

objdump: can't disassemble for architecture UNKNOWN!

Vấn đề ở đâu? Đây có phải là vì tôi đang sử dụng một gcc tương thích với một số bộ xử lý khác ?? Hoặc có cách nào khác để đọc một tệp đối tượng?

Câu trả lời:


2

Trang man của objdump đề cập đến một -mlá cờ để chỉ định kiến ​​trúc. Có lẽ nó cần gợi ý đó để có thể đọc các tệp không phải bản địa?


có lẽ theo mặc định, nó lấy kiến ​​trúc thực tế thay vì ARM hoặc Cortex chẳng hạn
Misery
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.