2012-02-15 23 views
5

tôi đang cố gắng để xây dựng DYLD mã nguồn mở, được công bố của Apple ở đây:Building DYLD từ nguồn táo của

http://www.opensource.apple.com/source/dyld/dyld-97.1/

tôi sao chép xuống mỗi tập tin duy nhất và cố gắng xây dựng các dự án XCode, nhưng đang bị mắc kẹt trên một tệp tin thất lạc.

i686-apple-darwin11-llvm-g ++ - 4.2: /usr/local/lib/system/libc.a: Không có tập tin hoặc thư mục

Tôi đã kiểm tra các thiết lập dự án XCode và cờ này đang được đặc biệt thiết lập, nhưng không có tập tin như vậy bất cứ nơi nào trên hệ thống tập tin của tôi. Tuy nhiên, có một libc.dylib.

Từ các bài đăng khác tôi đã đọc có vẻ như Mac OS X thường không sử dụng tệp libc.a này, nhưng nó được tham chiếu bởi dự án này.

Có ai biết tôi có thể lấy tệp này hoặc tại sao tệp được sử dụng không?

Cảm ơn!

+0

Cập nhật: Tôi đã tìm thấy một số thông tin tại đây: http://lists.apple.com/archives/darwin-dev/2008/Oct/msg00016.html. Sẽ cố gắng xây dựng thông qua darwinbuild. – Locksleyu

+0

Tôi đã vượt qua lỗi và bây giờ bị kẹt trên tài liệu tham khảo bị thiếu, chẳng hạn như: "_open $ UNIX2003", v.v. Tôi đang cố gắng sử dụng SDX 10.6 nhưng có lẽ tôi cần một phiên bản cũ hơn? – Locksleyu

Trả lời

2

Kéo libc từ http://www.opensource.apple.com/source/Libc/ và tạo biểu mẫu tĩnh. Bạn có thể sẽ phải xây dựng đầy đủ LibSystem và sử dụng tập lệnh build-libc.pl của nó, tùy thuộc vào những gì bạn đang cố gắng làm với điều này.

0

Bạn cũng có thể lấy nguồn cho libc từ apple open source. Bạn sẽ có thể biên dịch thư viện tĩnh với điều này.

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