मैं, ARMv6 और ARMv7 आर्किटेक्चर, यानी के साथ एक पुस्तकालय से डुप्लीकेट वस्तु को निकालने के लिए कोशिश कर रहा हूँमैं "वसा" लाइब्रेरी को "गैर-वसा" लाइब्रेरी में कैसे बदलूं?
$ लाइपो -info libx.a वसा फ़ाइल में आर्किटेक्चर: libx.a हैं: ARMv6 ARMv7
जैसा कि अपेक्षित है, "ar d" सीधे काम नहीं करता है इसलिए मैंने लाइब्रेरी को विभाजित करने के लिए "लिपो-एक्सट्रैक्ट" का उपयोग किया। हालांकि, परिणामस्वरूप पुस्तकालय अभी भी 'वसा' वास्तुकला हैं।
$ ar घ libx-armv6.a offendingduplicate.o ar: libx-armv6.a एक वसा फ़ाइल ((1) या लाइपो ar (1) उस पर (1) और libtool का उपयोग करें) है ar: libx-armv6.a: अनुपयुक्त फ़ाइल प्रकार या प्रारूप
$ लाइपो -info एक्स armv6.a आर्किटेक्चर वसा फ़ाइल में : libx.a हैं: ARMv6
मैं कैसे संयुक्त राष्ट्र कर सकते हैं पुस्तकालय की पुष्टि करें? (आप कल्पना कर सकते हैं कि जब आप Google में 'लिपो वेट फाइल को हटाते हैं' की खोज करते हैं तो मदद करें। सहायता !!)
यह टैग लिनक्स क्यों है? मुझे नहीं लगता कि लिनक्स में सार्वभौमिक बाइनरी के लिए समर्थन है – shodanex