使用自制软件从源代码安装llvm不正确?

时间:2017-03-24 09:13:32

标签: llvm homebrew clang++ llvm-clang

我想使用clang的新功能,所以我使用brew install llvm安装了llvm(使用工具)。我感到很惊讶,因为安装花了很少的时间,因为brew info llvm显示我安装了瓶装版本llvm: stable 4.0.0 (bottled), HEAD [keg-only]

无论出于何种原因,我想从源代码构建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安装吗?

1 个答案:

答案 0 :(得分: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/