2016-07-05 14 views
1

Ich fing an, über Mix-IDE zu lernen, und die Sache ist, dass beim Kompilieren der Mix-IDE es versäumt, Quelle in dem Paket zu kompilieren. Also habe ich eine Suche gemacht und es stellt sich heraus, dass ich die alte Version llvm verwenden muss. Also habe ich llvm37 mit selbstgebraut installiert und es gab kein Problem bei der Installation. Das einzige Problem ist, dass, wenn ichSo deaktivieren Sie Apples LLVM auf dem Mac

clang --version 

eintippe es hält das folgende Ergebnis zurück.

Apple LLVM version 7.3.0 (clang-703.0.31) 
Target: x86_64-apple-darwin15.5.0 
Thread model: posix 
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin 

Daher muß ich wissen, wie der Standard LLVM zu deaktivieren und die, die ich mit Homebrew installiert verwenden. Irgendeine Idee?

Antwort

3

Sie haben mehrere Möglichkeiten:

PATH ändern

Setzen Homebrew des binären Pfad vor allem anderen:

export PATH=/usr/local/bin:$PATH 

Deinstallieren von Xcode Kommandozeilen-Tools

Dies entfernt die Befehlszeilenwerkzeuge, die ar e geliefert entlang Xcode.

sudo /Developer/Library/uninstall-devtools --mode=all 

Wenn Sie die Kommandozeilen-Tools ohne Xcode installiert haben, finden this question. Bitte beachten Sie, dass Homebrew möglicherweise auf einige dieser Tools angewiesen ist und möglicherweise nicht mehr funktioniert! Ich habe es nicht getestet.

den gewünschten Compiler Einstellung

Dies ist die sauberste Lösung. Informieren Sie das Buildsystem der Mix-IDE, welchen Compiler verwendet werden soll. Da ich nicht weiß, welches Buildsystem Mix IDE verwendet, kann ich Ihnen nicht sagen, wie das geht. Einige Build-Systeme berücksichtigen die Umgebungsvariablen CC, CXX und CPP, so dass es möglicherweise funktioniert, diese Einstellungen auf die mit Homebrew installierte clang Binärdatei zu setzen.

+0

Die erste Methode, die Sie vorgeschlagen haben, hat mein Problem perfekt gelöst! Danke m8. – Windforces