2015-01-28 4 views
10

के साथ एलएलवीएम पुस्तकालयों को स्थापित करना तो मैंने अपने मैक पर बस एक्सकोड स्थापित किया है और अब मैं एलएलवीएम के साथ थोड़ा सा खेलने के लिए एलएलवीएम को भी इंस्टॉल करना चाहता हूं। वर्तमान में संकलक (स्पष्ट रूप से) आवश्यक हेडर फ़ाइलों को नहीं ढूंढ सकता है। तो यदि आपके पास पहले से ही आपके सिस्टम पर एक्सकोड के साथ पैक किया गया है तो एलएलवीएम स्थापित करने का सबसे अच्छा तरीका क्या है?एक्सकोड

अग्रिम धन्यवाद।

उत्तर

17

आप LLVM (जैसे lib/tools निर्देशिका के रूप में) कार्यान्वयन स्रोत कोड को पढ़ने के लिए की जरूरत नहीं है और केवल शायद का उपयोग कर homebrew आप के लिए पर्याप्त है, libclang के साथ खेलते हो सकता है।

brew install --with-clang --with-lld --with-python --HEAD llvm 

इसके बाद आप PATH, CPLUS_INCLUDE_PATH और LD_LIBRARY_PATH सेट करना होगा। मेरे लिए,

# export PATH=/usr/local/opt/llvm/bin:$PATH 
# export CPLUS_INCLUDE_PATH=$(llvm-config --includedir):$CPLUS_INCLUDE_PATH 
# export LD_LIBRARY_PATH=$(llvm-config --libdir):$LD_LIBRARY_PATH 

आप उपरोक्त जानकारी को अपने एलएलवीएम व्युत्पन्न परियोजना में एक्सकोड के साथ कॉन्फ़िगर कर सकते हैं।

लेकिन यदि आप भी Compiler-RT में रुचि रखते हैं, Clang-Tools-Extra (LLVM Download Page देखें) आप शायद LLVM अपने XCode प्रोजेक्ट (उस पृष्ठ से या SVN के माध्यम से डाउनलोड के रूप में Getting Started with the LLVM System में कहा) के रूप में करना है। उचित निर्देशिका में उप-परियोजनाओं डाल के बाद, आप CMake से XCode जनरेटर का उपयोग कर सकते, विशिष्ट उपयोग है:

cd YOUR_LLVM_SRC_ROOT 
mkdir build 
cd build 
cmake -G Xcode .. 

उपयोग XCode प्रोजेक्ट फ़ाइल को खोलने के लिए XXX.xcodeproj और यह परियोजना का निर्माण करना चाहिए ।

+0

क्या आप होमब्रे के माध्यम से 'llvm' इंस्टॉल करने के लिए उपयोग किए गए तर्कों को समझा सकते हैं? – akst

+1

@ABot यह बहुत सहज है और आप विवरण के लिए 'ब्रू विकल्प llvm' का उपयोग कर सकते हैं। –

+0

यहां एक टाइपो: 'निर्यात LD_LIBRARY_PATH:/usr/local/cellar/llvm/HEAD/lib: $ LD_LIBRARY_PATH' पहला कॉलन = – junjiah