Tôi đang cố gắng tìm thư viện C chuẩn trên Mac OS X. Tôi đã thử các đường dẫn như: "/usr/lib/libc.a" hoặc "/usr/lib/libm.a", nhưng không có tệp trên hệ thống. Bạn có thể cho tôi biết nơi để tìm thấy nó?Thư viện C chuẩn ở đâu trên Mac OS X?
Sau đó, tôi sử dụng thiết bị đầu cuối tại một máy Linux và chạy lệnh như:
ar t /usr/lib/libc.a
Nó trả về một danh sách các tập tin và .o những file .o là như thế này:
svc.o
xdr.o
...
là gì ý nghĩa của những tập tin này? tìm chúng ở đâu?
Dường như '/ usr/lib/libSystem.dylib' chỉ là một liên kết tượng trưng cho'/usr/lib/libSystem.B.dylib', tính đến 10.12. – GDP2
@ GDP2: Có, '.B' là phiên bản hiện tại; các kịch bản liên kết nên * thường * liên kết với 'libSystem.dylib' (' -lSystem'), tuy nhiên. –
Có, điều đó có thể giúp với khả năng tương thích ngược và như vậy. – GDP2