2016-08-24 5 views
5

मैं अपने सी प्रोग्राम को एक और सी लाइब्रेरी जैसे dietlibc या musl के साथ संकलित करना चाहता हूं।लिनक्स पर एक और libC के साथ संकलित कैसे करें? (जीसीसी)

इस उद्देश्य के लिए मुझे किस जीसीसी विकल्प का उपयोग करना चाहिए?

+0

'मैन जीसीसी', पुस्तकालयों की खोज (आप इसे Google या अपने सिस्टम पर कर सकते हैं) – KevinDTimm

उत्तर

4

इस उद्देश्य के लिए मुझे किस जीसीसी विकल्प का उपयोग करना चाहिए?

आपको dietlibc या musl दस्तावेज़ीकरण पढ़ना चाहिए। here से dietlibc के लिए उदाहरण:

diet gcc -pipe -g -o t t.c 

यही कारण है: dietlibcdiet नामक एक आवरण आदेश जो आप के लिए इस का ख्याल रखता है प्रदान करता है। here से musl के लिए

उदाहरण:

musl-gcc -static -Os hello.c 

है, muslmusl-gcc नामक एक आवरण आदेश जो आप के लिए इस का ख्याल रखता है प्रदान करता है।

आप musl-gcc और diet पर जा सकते हैं यह देखने के लिए कि वे लिंकर को कितने विकल्प पास करते हैं। ध्यान दें कि सटीक विकल्प संस्करण से संस्करण में बदल सकते हैं, और आप हमेशा रैपर का उपयोग करके बेहतर हैं, भले ही आपको पता चले कि वे कौन से झंडे पास करते हैं।

+0

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

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