हम MATLAB MEX फ़ाइलों है कि हमारे संचार पुस्तकालय का उपयोग के एक नंबर बना रहे हैं से अलग। यह संचार पुस्तकालय बूस्ट का बहुत उपयोग करता है। अब, MATLAB आंतरिक रूप से बढ़ावा देने का भी उपयोग करता है, जिसका अर्थ है कि एक मानक सेटअप में, हम MATLAB या सभी नरक ensues के साथ आने वाले एक बूस्ट संस्करण का उपयोग नहीं कर सकते हैं।का उपयोग को बढ़ावा देने, MATLAB के संस्करण
समस्या है, को बढ़ावा देने संस्करण है कि matlab (को बढ़ावा देने के 1.40) के बारे में हमारी संदर्भ संस्करण के साथ आता काफी पुराना है और कुछ कीड़े है। हम एक नए संस्करण का उपयोग करना चाहते हैं।
एकमात्र समाधान मुझे लगता है कि एक अलग नाम स्थान में रहता है को बढ़ावा देने के एक कस्टम संस्करण बनाने के लिए है। नाम बदलने के बाद नामकरण विवादों को रोकना चाहिए। यह समाधान थोड़ा मुश्किल है क्योंकि बूस्ट कुछ "सी" प्रतीकों को भी निर्यात करता है और इसमें कई मैक्रो हैं जिन्हें सभी को बदलने की आवश्यकता होगी।
वहाँ कि कस्टम बढ़ावा संस्करणों के निर्माण की आवश्यकता नहीं है किसी भी सिफारिश समाधान कर रहे हैं?
क्या आपने अपनी बूस्ट लाइब्रेरी का पूरा पथ '-l' विकल्प के साथ निर्दिष्ट करने का प्रयास किया था? –
यह क्यों मायने रखता है? मैं इसे कल किसी भी तरह से कोशिश करूँगा, बस जिज्ञासा। – Ives
शायद इस तरह यह MATLAB के बजाए आपकी बूस्ट लाइब्रेरी से लिंक कर सकता है। –