2011-09-29 35 views
7

Tôi đang cố gắng xây dựng libc mã nguồn mở của apple (từ http://www.opensource.apple.com/source/Libc/Libc-763.11/) trên máy tính xách tay OS X 10.6.8 của tôi. Đây là một nỗ lực để có được bản sao được tạo ra cục bộ của /usr/lib/libSystem.B.dylib, mà tôi dự định thử nghiệm thêm.Làm thế nào để xây dựng libc mã nguồn mở của apple?

Tôi thấy một vài trở ngại cơ bản mặc dù (trừ khi, rõ ràng, tôi là thiếu một cái gì đó cơ bản):

  • Không hướng dẫn về cách làm việc xây dựng. Có một vài Makefiles trong URL tôi tham khảo trên, nhưng họ thất bại trong việc xây dựng khi tôi cố gắng để làm làm cho dễ hiểu:

$ make -f Makefile

Makefile: 14: *** thiếu dấu tách. Dừng lại.

  • tôi nghi ngờ nguồn có sẵn để tải về là không đầy đủ. Không đầy đủ theo nghĩa Apple không tiết lộ tất cả các thay đổi, nhưng không đầy đủ theo nghĩa là có các tệp nguồn (có lẽ) không được Apple sửa đổi, do đó không có trong bộ sưu tập. Ví dụ: tôi không thấy triển khai lệnh gọi "mở" (trong đó, trong hệ thống phân cấp libc gnu, có sẵn tại io/open.c)

Tham chiếu gần nhất tôi có thể tìm thấy sau khi một số googling là điều này: http://www.projectosx.com/forum/index.php?showtopic=1922&st=0&p=12457&#entry12457 nhưng nó vẫn không đủ gần với khẩu vị của tôi!

Mọi con trỏ?

Cảm ơn!

+0

Tôi hiện đang cố gắng xây dựng Libc (997.90.3). Như một vấn đề quan tâm, biểu tượng 'mở' khá bị làm xáo trộn do các macro phiên bản biểu tượng trong' cdefs.h'. Tuy nhiên, tôi tin rằng tất cả các biểu tượng được yêu cầu đều có. (Ngoại trừ các Libm, nhưng đó là một vấn đề trực giao ...) – Ephemera

Trả lời

3
+0

Cảm ơn Yahia - liên kết thứ ba có vẻ phù hợp nhất, mặc dù, như bạn lưu ý, nó giải quyết một phiên bản cũ hơn nhiều - cắm qua nó hiện tại. – Vivek

Các vấn đề liên quan