2011-06-29 24 views
6

के लिए zlib libz.a बिल्डिंग मैं zlib का उपयोग करके लिखे गए एक प्रोग्राम के 32-बिट संस्करण (MinGW) को संकलित करने का प्रयास कर रहा हूं। अब तक, मुझे 32-बिट के लिए संकलन कभी नहीं करना है, इसलिए स्रोत (libz.a) से संकलित zlib I का संस्करण 64-बिट है। मैंने zlib-1.2.5 निर्देशिका में मेकफ़ाइल को पुन: चालू करने का प्रयास किया लेकिन यह केवल libz.a के 64 बिट संस्करण को संकलित करता है।32 बिट

मुझे 32-बिट बनाने का विकल्प नहीं दिख रहा है।

क्या कोई यह जानता है कि यह कैसे करें?

धन्यवाद!

जेफरी केविन जिज्ञासा

+1

जेनेरिक सलाह का निर्माण होगा: कॉन्फ़िगर '--help' – DevSolar

+0

मैं का उपयोग कर पता है कि यह जिस तरह से वर्ष है, लेकिन क्या बारे में' CFLAGS'/'-XX32' या' -m64' क्रमशः 'CXXFLAGS'? – 0xC0000022L

उत्तर

0

यह पता चला मैं MinGW के 32bit संस्करण मिलता है और उस के साथ यह संकलन किया था। मैं MinGW64 का उपयोग कर रहा था।

3

कॉन्फ़िगरेशन फ़ाइल की जांच कर, आप कुछ env देख सकते हैं।

64 बिट डेबियन पर, कमांड लाइन निम्नलिखित libz के 32bit संस्करण

CFLAGS=-m32 ./configure 
+0

यह एकमात्र तरीका है जो मुझे पता है कि क्या आप इसे x86_64 सिस्टम में बनाना चाहते हैं। – lasote

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