2015-01-28 31 views
10

Quindi ho appena installato Xcode sul mio Mac e ora vorrei installare anche LLVM per giocare un po 'con LLVM stesso. Attualmente il compilatore può (ovviamente) non trovare i file di intestazione richiesti. Quindi qual è il modo migliore per installare LLVM se hai già clang, con Xcode, sul tuo sistema?Installazione di librerie LLVM insieme a Xcode

Grazie in anticipo.

risposta

17

Se non avete bisogno di leggere LLVM implementazione codice sorgente (ad esempio in lib/tools directory) e potrebbe giocare solo con libclang, magari utilizzando homebrew è abbastanza per voi.

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

successivo è necessario impostare PATH, CPLUS_INCLUDE_PATH e LD_LIBRARY_PATH. Per me,

# 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 

È possibile configurare le informazioni di cui sopra nel progetto derivato LLVM con XCode.

Tuttavia, se siete interessati a Compiler-RT anche, Clang-Tools-Extra (vedi LLVM Download Page) che probabilmente deve fare LLVM come progetto XCode (scaricabile da questa pagina o via SVN come detto in Getting Started with the LLVM System). Dopo aver messo sotto-progetti in appropriate directory, è possibile utilizzare generatore di XCode dal CMake, l'utilizzo tipico è:

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

Usa XCode per aprire il file di progetto XXX.xcodeproj e dovrebbe costruire il progetto .

+0

Potresti spiegare gli argomenti che hai usato per installare install 'llvm' tramite homebrew? – akst

+1

@ABot È molto intuitivo e puoi usare 'brew options llvm' per i dettagli. –

+0

Un errore qui: 'export LD_LIBRARY_PATH:/usr/local/Cellar/llvm/HEAD/lib: $ LD_LIBRARY_PATH' i primi due punti devono essere = – junjiah

Problemi correlati