Trong khi xem xét một mã số bugfix trong mã nguồn LLVM, tôi đã xem cụm từ "phần ảo" và tự hỏi ý nghĩa của nó.Phần ảo LLVM trong ngữ cảnh của các tệp đối tượng là gì?
Tôi đã thử Googling một vài thuật ngữ khác nhau và duyệt mã nguồn hơn nữa, nhưng tất cả những gì tôi thấy là triển khai chức năng thành viên isSectionVirtual
của định dạng tệp đối tượng xuất hiện để thể hiện phần đó là ảo nếu nó không có nội dung (chẳng hạn như phần .bss, nhưng mã nguồn rõ ràng thể hiện rằng đây là hai khái niệm khác nhau). Việc triển khai thay đổi tùy thuộc vào định dạng đối tượng cụ thể có liên quan.
Tôi khá mới để hiểu được nội dung của tệp đối tượng, vì vậy tôi không chắc liệu đây có phải là một điều LLVM hay khái niệm chung chung bên ngoài LLVM.
Có thể ai đó vui lòng cho tôi biết phần ảo nằm trong tệp đối tượng là gì?
Chắc chắn các kiểm tra riêng biệt chỉ ra rằng đây là những khái niệm thực tế khác nhau? Nếu không, chỉ có 'isBSS' và' isVirtual' sẽ không cần tồn tại. Cảm ơn bạn đã nhập bất kể! – OMGtechy
@OMGtechy Tôi đã cập nhật câu trả lời. – Abyx
Cảm ơn, điều đó tốt hơn nhiều! – OMGtechy