2008-10-14 9 views
6

मैंने हाल ही में कई छोटी क्रॉस-प्लेटफार्म परियोजनाओं के निर्माण के लिए स्कोन का उपयोग करना शुरू कर दिया है। इन परियोजनाओं में से एक को पूर्व-निर्मित स्थिर पुस्तकालयों के खिलाफ लिंक करने की आवश्यकता है ... यह कैसे किया जाता है?स्कॉन्स के साथ, आप प्रीबिल्ट लाइब्रेरी से कैसे जुड़ते हैं?

बनाने में, मैं बस "लिंक/LIBPATH: जहां भी libstxxl.lib" विंडोज़ पर, और "stxxl.a" यूनिक्स पर संलग्न करता हूं।

+0

एक छोटा सा नोट, 'LIBS = ['libfoo']' 'LIBS = ['liboooo']' 'के बजाय' LIBS = ['foo'] 'कहना बेहतर है। पूर्व आपको मंच स्वतंत्रता देता है (यानी, पॉज़िक्स में आपको libfoo.a मिलेगा, और विंडोज़ में foo.lib) –

उत्तर

9

बस उत्तर देने के लिए, जैसा कि मैंने पहले ही इसे स्वयं पाया है।

Program('foo', ['foo.cpp'], LIBS=['foo'], LIBPATH='.') 

LIBS & LIBPATH पैरामीटर जोड़ने का निर्माण कमांड लाइन करने के लिए सही तर्क जोड़ें।

अधिक जानकारी here