2011-01-14 29 views
5

làm thế nào tôi có thể kiểm tra một C++ .o tập tin unter linux? là có bất kỳ chương trình mà tôi có thể dễ dàng kiểm tra nó?howto kiểm tra C++ .o tệp dưới linux?

+0

Bạn cần tìm hiểu điều gì về nó? – erturne

+0

cần phải tìm tên của các chức năng mà tôi quá tải, ví dụ: thêm (int a, int b) và thêm (float a, float b) – ewggwegw

Trả lời

14

objdump là lệnh để phân tích tệp đối tượng.

Bạn muốn kiểm tra chính xác điều gì?

10

Tệp .o là bản dịch được dịch từ quá trình biên dịch. Đó là không phải C++, ngay cả khi mã nguồn đã tạo ra nó được viết bằng C++. Bạn có thể nhận được tệp .o từ việc biên dịch nguồn của bất kỳ ngôn ngữ lập trình nào.

Sử dụng objdump để xem .o tệp.

6

Bạn cũng có thể sử dụng lệnh nm.

+5

'nm -C' để hoàn tác tên mangling. – DanS