2017-03-24 6 views
0

나는 clang의 새로운 기능을 사용하여 brew install llvm을 사용하여 llvm (툴링 포함)을 설치했습니다. brew info llvm이 병에 담긴 버전 llvm: stable 4.0.0 (bottled), HEAD [keg-only]을 설치했기 때문에 설치가 너무 적어서 놀랐습니다.homebrew에서 소스에서 llvm을 잘못 설치 했습니까?

이유가 무엇이든, 저는 소스에서 llvm을 빌드하려고했습니다. 그런 다음 순서대로 brew rm llvmbrew install --build-from-source llvm을 사용합니다. 이제 내가 처음 설치된 brew install llvm 명령으로 미리 빌드 된 바이너리를 제거하고 소스에서 brew install --build-from-source llvm으로 완전히 새로운 llvm을 빌드 한 것으로 생각했습니다.

이 명령을 실행하면 brew info llvm에 여전히 병 설치가 llvm: stable 4.0.0 (bottled), HEAD [keg-only]으로 표시됩니다. 나는 완전히 망 쳤니? llvm 실행 파일이 사전 빌드 된 /usr/local/opt/llvm/bin에 설치되어 있습니까 (아니면 brew rm llvm이 제거 되었습니까?) 또는 소스에서 빌드 한 새로운 파일입니까? 현재 llvm의 두 충돌 설치가있을 가능성이 있습니까?

+0

''YYYY-MM-DD ...에 빌드 된 소스 ... '와'brew info llvm'을했을 때 준 커맨드 라인 옵션을 보이지 않습니까? –

+0

'brew info llvm'은'brew install --build-from-source llvm'을 통해 설치 한 시간에 해당하는'Build from source on 2017-03-24 at 10 : 53 : 29'을 보여줍니다. 만약 내가'brew install llvm'을 사용했다면, _Built를 source_에서 말하지 않았을 것입니다. 나는 단지 llvm : stable 4.0.0 (bottled), HEAD [keg-only]'병 버전을 지정하는 정보의 맨 위에서 혼란 스러울 뿐이라고 생각한다 ... – ELEC

+0

그러나 나는 혼란에 동의한다. 당신이 겪었던 일을 통해 내 컴퓨터에서 cmake/make/build 프로세스를 거쳤습니다. 내 Mac에서 약 20 분 정도 걸렸습니다. –

답변

0

첫 번째 줄의 brew info llvm은 설치 방법과 관련이 없습니다. 예를 들어

, brew info git (나는 소스에서 하나의 설치) 제의 처음 몇 줄 :

git: stable 2.12.2 (bottled), HEAD 
Distributed revision control system 
https://git-scm.com 
/usr/local/Cellar/git/2.11.1 (1,456 files, 32.4MB) 
    Built from source on 2017-02-03 at 23:07:01 with: --with-blk-sha1 
/usr/local/Cellar/git/2.12.0 (1,452 files, 32.9MB) 
    Built from source on 2017-02-27 at 04:22:05 with: --with-blk-sha1 
/usr/local/Cellar/git/2.12.2 (1,454 files, 32.9MB) * 
    Built from source on 2017-03-26 at 02:11:02 with: --with-blk-sha1 
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/git.rb 

현재 사용, 또는 /usr/local/opt/에 연결되어 *라는 접미어 버전입니다.