2011-07-21 18 views
16

मैं उबंटू 11.04 पर bjam का उपयोग कर एक सी ++ प्रोजेक्ट संकलित करने की कोशिश कर रहा हूं। मैं निम्नलिखित त्रुटि प्राप्त हो रही:बूस्टबिल्ड: patchlevel.h मौजूद नहीं है

../../libraries/boost_1_44_0/boost/python/detail/wrap_python.hpp:75:24: fatal error: patchlevel.h: No such file or directory 

मैं अपने प्रोजेक्ट निर्देशिका खोज की है और कई patchlevel.h नामित फ़ाइलें हैं लेकिन मैं नहीं जानता कि वे क्या कर रहे हैं। क्या वे बूस्ट का हिस्सा हैं?

मैं भी इस त्रुटि के लिए कई बार मिलता है:

pa-vision-lib/../captureformat.h:4:25: fatal error: linux/ovcam.h: No such file or directory 

इस फ़ाइल में भी निश्चित ही मौजूद है। क्या बूस्ट कॉन्फ़िगरेशन फ़ाइलों में से किसी एक में किसी प्रकार की पथ सेटिंग है जिसे मुझे इन फ़ाइलों को इंगित करने के लिए बदलने की आवश्यकता है?

+0

कैसे आप Boost.Python निर्माण किया था? क्या आपने अपनी पाइथन स्थापना के लिए बूस्ट.बिल्ड को ठीक से कॉन्फ़िगर किया है [यहां] (http://www.boost.org/doc/libs/1_44_0/libs/python/doc/building.html#configuring-boost-build)? – ildjarn

उत्तर

18

आईआईआरसी पैचलेवल.h एक पायथन-देव हेडर है, यह पैकेज स्थापित है (मुझे सही नाम याद नहीं है लेकिन यह पाइथन बाध्यकारी के लिए सी हेडर है)।

ovcam.h किसी भी तरह से बढ़ावा का हिस्सा नहीं है।

+0

मैंने अभी जांच की है और मेरे पास पाइथन-देव स्थापित है। इसके अलावा, ओवैक मुझे पता है कि मेरी परियोजना का एक हिस्सा है लेकिन मुझे नहीं पता कि बूस्ट इसे क्यों नहीं ढूंढ सकता है। – Matt

+4

आह, मुझे अंत में एहसास हुआ कि मुझे पायथन-dev2.6 पैकेज स्थापित करने की आवश्यकता है। मैं python2.6 के लिए क्रॉस-संकलन कर रहा हूं इसलिए मुझे पुराने पैकेज की आवश्यकता थी। – Matt

7

उबंटू सर्वर 12.04 LTS के लिए, प्रयास करें:

apt-get install python-dev

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