linker - Linux - Is there a way to have a simple static library that contains resources? -


संभव डुप्लिकेट:

जीसीसी टूलचैन का इस्तेमाल करते हुए सी स्रोत से जोड़ने के लिए मैं एक स्थैतिक पुस्तकालय में एक संसाधन को एम्बेड करने का एक तरीका निकालने का प्रयास कर रहा हूं एक विंडोज़ डीएलएल के बराबर है जिसमें संसाधनों को एम्बेडेड किया जाता है। क्या यह एक लिनक्स स्थैतिक पुस्तकालय के साथ किया जा सकता है?

संक्षेप में, उदाहरण के लिए, यह बिल्ली someresourcedata.txt & gt; Mylib.a और एक संकलित सी कोड के साथ लिंक करने में सक्षम होने के लिए संदर्भ mylib.a ।

कोई विचार या सुझाव?

यदि डेटा को पाठ के रूप में प्रस्तुत किया जा सकता है, तो उसे एक शामिल फ़ाइल में रखें यहां एक उदाहरण है कि यह एक XPM छवि के साथ कैसे करें:

  / * XPM * / static char * my_xpm_image [] = {"16 16 15 1", "c कोई नहीं", "। सी # 000000 "," + C # 7FFFFF "," @ सी # 007 एफ 7 एफ ", ....  

और फिर एक स्थैतिक लिब बनाने का मानक तरीका (जो भी हो - मैंने ऐसा नहीं किया है, केवल गतिशील लिब और मैं उस पर थोड़ी सी जंगली हूँ)।


Comments

Popular posts from this blog

objective c - iPhone and it's wireless area -

unix - Listing all shared memory segments used by a process on AIX5.3+ -

.net - Self Tracking Entities (STE)'s and partial updates with EF4 and mVC2 -