2012-11-30 15 views
5

64-बिट कमांड-लाइन वातावरण पर 32-बिट इंटेल ओएस एक्स बाइनरी को संकलित करने में क्या शामिल है? क्या यह -m32 ध्वज जोड़ने के समान आसान है? मैं एक्सकोड का उपयोग नहीं कर रहा हूं, लेकिन यदि आवश्यक हो तो gcc लाइब्रेरी इंस्टॉल करने के लिए इसका उपयोग कर सकता है। आपके सुझाव के लिए धन्यवाद।64-बिट वातावरण पर 32-बिट ओएस एक्स बाइनरी संकलित

उत्तर

5

यदि आप जीसीसी के ऐप्पल के कार्यान्वयन का उपयोग कर मैकिनटोश कंप्यूटर पर संकलित कर रहे हैं, तो आप अतिरिक्त विकल्पों में से एक को "-arch" पैरामीटर दे सकते हैं।

The man page कहना है कि यह:

-arch arch 
    Compile for the specified target architecture arch. 
    The allowable values are i386, x86_64, ppc and ppc64. 
    Multiple options work, and direct the compiler to produce "universal" 
    binaries including object code for each architecture specified with -arch. 
    This option only works if assembler and libraries are available 
    for each architecture specified. (APPLE ONLY) 
+0

है 'i386' हमेशा (और मैं हमेशा मतलब) 32-बिट इंटेल? –

+0

AFAIK ... जब तक एएमडी या कुछ अन्य इंटेल प्रतियोगी मुझे नहीं पता था कि ऐप्पल कंप्यूटर के लिए चिप्स बना रहे हैं। –

+0

ठीक है, मैं इसे एक शॉट दूंगा और देख सकता हूं कि मुझे क्या मिल सकता है। धन्यवाद। –

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