Tôi tự hỏi nếu các tùy chọn liên kết gcc (ví dụ: -Wl, tùy chọn) có thể thay đổi hướng dẫn lắp ráp trong tệp thực thi được biên dịch, điều này xảy ra nếu bạn sử dụng một số tùy chọn tối ưu hóa gcc? Sự khác nhau giữa việc sử dụng tùy chọn trình liên kết và không sử dụng nó có được nhìn thấy khi bạn so sánh các tệp nhị phân đã biên dịch (ví dụ: so sánh chữ ký) không?Các tùy chọn liên kết gcc có thể thay đổi hướng dẫn lắp ráp trong nhị phân đã biên dịch không?
CẬP NHẬT
Để được chính xác hơn tôi muốn tìm hiểu xem FLIRT chữ ký thay đổi khi tôi sử dụng tùy chọn liên kết nhất định trong quá trình biên dịch. Những chữ ký này chỉ sử dụng các hàm thư viện để tạo chữ ký.
Xem ví dụ: '--wrap'. – Phillip
@Phillip bạn có thể giải thích chính xác hơn không? – Maximilian
Trang người đàn ông có chi tiết về tùy chọn; nó có thể được sử dụng để ghi đè các ký hiệu, trong đó, ít nhất là đối với các tệp đối tượng C, cũng có thể thay đổi chữ ký của hàm. – Phillip