2010-01-23 14 views
14

(मुझे यकीन नहीं है कि "ध्वज" वह शब्द है जिसे मैं ढूंढ रहा हूं, लेकिन मैं इसे समझाऊंगा।)एक्सकोड में लिंकर झंडे जोड़ना

मैं GMP बड़ी संख्या लाइब्रेरी का उपयोग करने वाले प्रोग्राम को संकलित करने का प्रयास कर रहा हूं। लेकिन जीएमपी के साथ संकलन करने में सक्षम होने के लिए, मुझे आदेश के अंत में -lgmp जोड़ना होगा। उदाहरण के लिए, अगर मैं "program.c" संकलित करना चाहता हूं, तो मुझे gcc program.c -lgmp टाइप करना होगा। यह कमांड लाइन से आसान है, लेकिन मुझे नहीं लगता कि यह एक्सकोड में कैसे करें। एक्सकोड का उपयोग करते समय मैं lgmp ध्वज कैसे जोड़ सकता हूं?

उत्तर

18

में Xcode समूह और फ़ाइलें सूची लक्ष्य राइट क्लिक करें और जाओ जानकारी प्रासंगिक मेनू से चुनें। में टैब बनाएं, खोज क्षेत्र में linker टाइप करें और फिर अन्य लिंकर ध्वज आइटम का पता लगाएं।

पर डबल-क्लिक करें अन्य लिंकर ध्वज आइटम और -lgmp जोड़ें।

+0

उन झंडे को जोड़ने के दौरान कोई क्या करता है तो वास्तव में इसमें लात नहीं है? (संकलन लॉग को देखकर मैं जो झंडे जोड़ता हूं उसे क्लैंग पर पास नहीं किया जाता है। यह हेडर और लाइब्रेरी पथों के लिए भी जाता है) –

1

हो सकता है कि इस मदद करता है:

तुम भी सक्रिय लक्ष्य की वरीयताओं को खोल सकते हैं, और "सामान्य" टैब पर क्लिक करें। आप कपास पर "लिंक्ड लाइब्रेरीज़" सेक्शन में उस टैब के अंदर लाइब्रेरी को जोड़ने के लिए लाइब्रेरी जोड़ सकते हैं।

से http://www.soulstorm-creations.com/PROJECT_SOULSTORM_2_0/programming-articles/installing-portable-libraries-on-os-x.html

1

लिया तुम बस (एक डिफ़ॉल्ट स्थापित के लिए /usr/local/lib/) आपके सिस्टम पर libgmp.a वाले फ़ोल्डर खोल सकते हैं और लक्ष्य आप चाहते हैं कि यह जुड़ा हुआ पाने के लिए पर फ़ोल्डर से बाहर पुस्तकालय खींचें में। Zitrax द्वारा सुझाए गए अनुसार कई अन्य तरीके भी हैं।

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