2011-09-29 16 views
7

मैं अपने ओएस एक्स 10.6.8 लैपटॉप पर सेब के ओपनसोर्स libc (http://www.opensource.apple.com/source/Libc/Libc-763.11/ से) बनाने की कोशिश कर रहा हूं। यह अनिवार्य रूप से /usr/lib/libSystem.B.dylib की स्थानीय रूप से जेनरेट की गई प्रतिकृति प्राप्त करने के प्रयास में है, जिसे मैं आगे प्रयोग करना चाहता हूं।सेब के ओपनसोर्स libc कैसे बनाएं?

मैं एक जोड़े को बुनियादी बाधाओं हालांकि देख (जब तक कि, स्पष्ट रूप से, मैं कुछ बुनियादी याद कर रहा हूँ):

  • कैसे निर्माण करने के लिए पर कोई निर्देश। वहाँ यूआरएल मैंने ऊपर संदर्भ में Makefiles के एक जोड़े हैं, लेकिन जब मैं सीधा बनाता करने की कोशिश वे का निर्माण करने में विफल:

$ Makefile -f बनाने

Makefile: 14: *** लापता विभाजक रूक जा।

  • मुझे लगता है स्रोत डाउनलोड के लिए उपलब्ध अधूरा है। इस अर्थ में अधूरा नहीं है कि ऐप्पल सभी परिवर्तनों को प्रकट नहीं कर रहा है, लेकिन इस अर्थ में अपूर्ण है कि स्रोत फाइलें हैं जो संभवतः ऐप्पल द्वारा संशोधित नहीं की गई थीं, इसलिए संग्रह में शामिल नहीं है। उदाहरण के लिए, मैं के बाद कुछ Googling था मैं मिल सकता है "खुला" कॉल (जो, पदानुक्रम libc gnu में, कब/open.c पर उपलब्ध है)

निकटतम संदर्भ के कार्यान्वयन नहीं दिख रहा है यह: http://www.projectosx.com/forum/index.php?showtopic=1922&st=0&p=12457&#entry12457 लेकिन यह अभी भी मेरे स्वाद के लिए पर्याप्त नहीं है!

कोई बात नहीं?

धन्यवाद!

+0

मैं वर्तमान में लीब (997.90.3) बनाने की कोशिश कर रहा हूं। ब्याज की बात के रूप में, 'cdefs.h' में प्रतीक संस्करण मैक्रोज़ के कारण' ओपन 'प्रतीक काफी खराब हो गया है। फिर भी, मुझे विश्वास है कि सभी आवश्यक प्रतीकों हैं। (लिबम्स को छोड़कर, लेकिन यह एक ऑर्थोगोनल मुद्दा है ...) – Ephemera

उत्तर

3
+0

धन्यवाद याहिया - तीसरा लिंक सबसे प्रासंगिक लगता है, हालांकि, जैसा कि आप ध्यान देते हैं, यह एक पुराने संस्करण को संबोधित करता है - वर्तमान में इसके माध्यम से प्लगिंग। – Vivek

संबंधित मुद्दे