我对使用Homebrew还很陌生,现在我正在尝试弄清楚它如何工作,以便在自己的项目中使用一些库(例如boost、gsl、openblas)。
我已经明白每个配方都是由Homebrew安装在/usr/local/Cellar/中,然后在usr/local/bin、usr/local/lib和usr/local/include中建立符号链接,所以它似乎不会与操作系统中已安装的库造成混淆(参见理解homebrew和keg-only依赖项)。但我发现每个配方也链接到了一个/usr/local/opt目录。
那么我的问题是为什么有这个/usr/local/opt目录(它有点冗余),以及我应该使用哪个路径来使用配方(通常是/usr/local/Cellar或/usr/local/或/usr/local/opt)?