Zainstalowałem Xcode 5.0.1 na MacOSx 10.9 Mavericks i narzędzia wiersza poleceń (mogę użyć gcc/clang na przykład w wierszu poleceń), ale wydaje się, że polecenie opt
zniknęło. Czy został zastąpiony przez coś innego?Brak polecenia llvm w Mavericks
Odpowiedz
Apple nigdy nie wysyłał "podstawowych" narzędzi LLVM za pomocą narzędzi wiersza poleceń XCode, tylko klang. Musisz samodzielnie skompilować pożądaną wersję/wydanie LLVM. Możesz również pobrać gotowe pliki binarne pod adresem http://llvm.org/releases/download.html.
Moja strategia (na Mavericks) było zrobić brew install llvm
następnie dowiązaniem:
sudo ln -s /usr/local/Cellar/llvm/3.4/bin/opt /usr/bin/opt
sudo ln -s /usr/local/Cellar/llvm/3.4/bin/llc /usr/bin/llc
Na Sierra zainstaluj: '/ usr/local/bin /' z powodu [SIP] (https://en.wikipedia.org/wiki/System_Integrity_Protection) – Paschalis
dodam rozwiązanie El Capitan i Sierra od teraz pokazuje błąd
ln: /usr/bin/opt: Operation not permitted
To naprawdę proste, po prostu przejdź do ~/.bash_source
(lub pliku rc dowolnej powłoki) i napisz alias opt='/usr/local/Cellar/llvm/<llvm_version>/bin/opt'
Mam to do pracy na High Sierra, instalując go przez Homebrew.
brew install llvm
Kiedy skończysz z tym, Homebrew powie coś takiego:
To use the bundled libc++ please add the following LDFLAGS:
LDFLAGS="-L/usr/local/opt/llvm/lib -Wl,-rpath,/usr/local/opt/llvm/lib"
This formula is keg-only, which means it was not symlinked into /usr/local,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.
If you need to have this software first in your PATH run:
echo 'export PATH="/usr/local/opt/llvm/bin:$PATH"' >> ~/.bash_profile
For compilers to find this software you may need to set:
LDFLAGS: -L/usr/local/opt/llvm/lib
CPPFLAGS: -I/usr/local/opt/llvm/include
If you need Python to find bindings for this keg-only formula, run:
echo /usr/local/opt/llvm/lib/python2.7/site-packages >> /usr/local/lib/python2.7/site-packages/llvm.pth
Śmiało i uruchom:
echo 'export PATH="/usr/local/opt/llvm/bin:$PATH"' >> ~/.bash_profile
trzymać to pod swoją .bashrc
/.bash_profile
.
- 1. Błąd znaku Kodu w Mavericks
- 2. Utwórz linię modułów LLVM w wierszu polecenia clang
- 3. Uruchamianie Mercurial na Mavericks
- 4. Błąd "brak polecenia" adb "znaleziony" na Ubuntu
- 5. Instalacja Ruby 1.9.3 w Mac OS Mavericks
- 6. Wielowątkowość w LLVM
- 7. Automatyczna wektoryzacja w LLVM
- 8. wersje Brew dowodzenia unkown Mavericks
- 9. Różnica b/w LLVM-LD i LLVM-link
- 10. Problemy z używaniem polecenia subl w terminalu: "Nie znaleziono polecenia" i "Brak takiego pliku lub katalogu"
- 11. Błąd: Brak dostępnej formuły dla php54-mcrypt na Mac OS X Mavericks
- 12. LTO z LLVM i CMake
- 13. Jak wyłączyć optymalizację w LLVM
- 14. Jak utworzyć ConstantInt w LLVM?
- 15. Jstack i Brak wystarczającej ilości pamięci do przetworzenia tego polecenia
- 16. Dodawanie CIFilter do CALayer pod Mavericks?
- 17. ffmpeg nie działa po aktualizacji do Mavericks
- 18. OSX Mavericks złamane pip i virtualenv
- 19. Brak polecenia wyjściowego podczas uruchamiania: 'am start -n
- 20. Łączenie kodu JL LLVM ze statycznymi bibliotekami LLVM?
- 21. LLVM: Niepowodzenie ładowania optymalizacji w systemie OSX
- 22. LLVM dla GHC
- 23. Blastowa platforma LLVM
- 24. LLVM stdin/stdout/stderr
- 25. Debugowanie LLVM IR
- 26. Wydajność JIT LLVM
- 27. Zrozumienie najprostszy llvm IR
- 28. Wyrzucanie wyjątków LLVM
- 29. Instalowanie Clang/LLVM/Ubuntu
- 30. Błąd optymalizacji pętli LLVM?
Jaka jest wersja clang? – shrm