2012-04-29 11 views
10

फ़ाइल के बाद मैं सभी this निर्देश (मूल wsdl2objc प्रलेखन) की जाँच की, मैं इस त्रुटि मिलती है:wsdl2objc: 'libxml/tree.h' नहीं मिला

'libxml/tree.h' file not found

मैं कई मंच प्रविष्टियों की जाँच की, क्योंकि मैं नहीं कर रहा हूँ अकेले इस समस्या के साथ। अफसोस की बात है कि दूसरों के लिए काम करने वाले कुछ भी मेरे लिए काम नहीं करते थे। मैं एक्सकोड 4.2 का उपयोग करता हूं।

कृपया मदद करें! आपका

+0

इस पथ को जांचें (/ usr/include/libxml2) libxml2 फ़ोल्डर है या नहीं। – Sudhakar

उत्तर

25

यह प्रविष्टि libxml/tree.h no such file or directory और वीडियो http://sudzc.com/Tutorial/ObjC.mov ने मेरी सहायता की।

समाधान यह था कि मुझे "लिंक्ड फ्रेमवर्क और लाइब्रेरीज़" खंड में libxml2.dylib जोड़ने की आवश्यकता नहीं थी, इसलिए मैंने इसे अभी हटा दिया, क्योंकि मैंने इसे पहले जोड़ा था।

फिर परियोजना में -> "सेटिंग्स बनाएं" टैप मैंने "अन्य लिंकर ध्वज" प्रविष्टि में "-lxml2" मान जोड़ा और "शीर्षलेख खोज पथ" में मैंने मूल्य जोड़ा "/ usr/include/libxml2 "।

यह बात करता है।

+6

मुझे एक ही समस्या है लेकिन "शीर्षलेख खोज पथ" में मैंने "$ (एसडीकेआरओटी)/यूएसआर/शामिल/libxml2" जोड़ा है, तो यह समस्या –

+1

बहुत तय है ... मैंने हेडर खोज पथ "मूल्य"/usr// libxml2 "शामिल हैं। –

1

मेरे लिए यह बाद मैं जोड़ा था काम नहीं किया "/ usr// libxml2 में शामिल हैं", लेकिन "$ {SDKROOT}/usr/शामिल/libxml2" हैडर खोजें पथ में। इसके अलावा मैंने "अन्य लिंकर ध्वज" में "-lxml2" जोड़ा।

मुझे प्रोजेक्ट की सेटिंग्स, बस लक्ष्य की स्थापना करने की आवश्यकता नहीं थी। एक्सकोड 6.1

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