मैंने Nana पुस्तकालय स्थापित किया है और मैंने उनकी वेबसाइट से पढ़ा है कि पुस्तकालय को काम करने के लिए कुछ साझा पुस्तकालयों की आवश्यकता है .. इसलिए लिंकिंग (जीसीसी) के दौरान मुझे सभी लिंक (-एलएक्सएफटी, -एल.. ।) क्या नाना के लिए आवश्यक ऑटो लिंक साझा पुस्तकालयों का कोई समाधान है?

मैं ubuntu 18.04 का उपयोग कर रहा हूं और मैंने पढ़ा है कि मैं Makefile के साथ ऐसा कर सकता हूं, लेकिन मुझे समझ नहीं आया कि कैसे.. मैं अपने प्रोजेक्ट को व्यवस्थित करने के लिए Premake का उपयोग करना चाहता हूं ताकि मैं Premake से कह सकूं कि इसे नाना पुस्तकालय को शामिल करने की आवश्यकता है और फिर प्रेमेक "स्मार्टली" सभी साझा पुस्तकालयों को ढूंढें ..

जब मैंने प्रेमेक का उपयोग किया और मैंने नाना पुस्तकालय (स्थिर रूप से) को जोड़ा तो संकलक ने मुझे बहुत सारी त्रुटियां दीं...
सभी त्रुटियां कहती हैं:

अपरिभाषित संदर्भ: एक्स ...

इसलिए मुझे उन सभी साझा पुस्तकालयों को शामिल करने की आवश्यकता है जिनकी नाना को आवश्यकता है, लेकिन कैसे?

1
Angelo13C 30 अगस्त 2019, 21:05

1 उत्तर

सबसे बढ़िया उत्तर

जीसीसी को अंतर-पुस्तकालय निर्भरताओं के बारे में कोई जानकारी नहीं है। इसके लिए आपको एक बिल्ड सिस्टम (जो कंपाइलर के रूप में जीसीसी का उपयोग करेगा) की आवश्यकता है।

अब, नाना लाइब्रेरी सीएमके बिल्ड सिस्टम का उपयोग करती है। इस प्रकार समस्या का एक अच्छा समाधान यह होना चाहिए कि नाना के लेखकों को निर्यात पुस्तकालय के सीएमके लक्ष्य, और एक .cmake फ़ाइल वितरित करें जिसे आप आयात कर सकते हैं यदि आप सीएमके के साथ भी बनाते हैं।

वैकल्पिक रूप से - शायद ऐसी सीएमके फ़ाइल पहले से कहीं मौजूद है (हालांकि मैं इसे जल्दी से ढूंढ नहीं पाया)।

मैं इसके बारे में नाना फ़ोरम में पूछूंगा।

0
einpoklum 9 अक्टूबर 2019, 09:49