Anaconda在Mac上的哪里安装库?

时间:2019-04-09 19:43:35

标签: c++ macos

Linux程序员在这里。我已经在Mac上安装了一些库,例如Intell TBB,并且正在使用Visual Studio Code编译使用它们的源文件:

#include "tbb/tbb.h"
#include "tbb/mutex.h"

但是我得到一个错误,即找不到这些标头。它们安装在哪里,如何告诉VSC在哪里寻找它们。

链接是否也与Linux中的链接相同?

2 个答案:

答案 0 :(得分:1)

它们安装在您安装TBB的位置。通常,如果您使用的是Intel软件包,则该文件位于/ opt / intel中。就像在Linux上一样。

答案 1 :(得分:1)

如果您是使用 homebrew 安装的(由于Apple不提供任何程序包管理工具,通常是个好主意),您可以看到使用以下位置安装了哪些文件:

brew ls tbb

示例输出

/usr/local/Cellar/tbb/2018_U5/include/tbb/ (109 files)
/usr/local/Cellar/tbb/2018_U5/lib/libtbb.dylib
/usr/local/Cellar/tbb/2018_U5/lib/libtbbmalloc.dylib
/usr/local/Cellar/tbb/2018_U5/lib/libtbbmalloc_proxy.dylib
/usr/local/Cellar/tbb/2018_U5/lib/cmake/ (2 files)
/usr/local/Cellar/tbb/2018_U5/lib/python2.7/ (11 files)
/usr/local/Cellar/tbb/2018_U5/lib/ (2 other files)

有时它只能告诉您一半的故事,因此请使用:

brew ls --verbose tbb

它通常还将所有包含和库也链接到/usr/local中,因此请使用:

ls -l /usr/local/{include,lib} | grep tbb

示例输出

lrwxr-xr-x    1 mark  admin    33 Sep 17  2018 tbb -> ../Cellar/tbb/2018_U5/include/tbb
lrwxr-xr-x    1 mark  admin    34 Sep 17  2018 libtbb.a -> ../Cellar/tbb/2018_U5/lib/libtbb.a
lrwxr-xr-x    1 mark  admin    38 Sep 17  2018 libtbb.dylib -> ../Cellar/tbb/2018_U5/lib/libtbb.dylib
lrwxr-xr-x    1 mark  admin    40 Sep 17  2018 libtbbmalloc.a -> ../Cellar/tbb/2018_U5/lib/libtbbmalloc.a
lrwxr-xr-x    1 mark  admin    44 Sep 17  2018 libtbbmalloc.dylib -> ../Cellar/tbb/2018_U5/lib/libtbbmalloc.dylib
lrwxr-xr-x    1 mark  admin    50 Sep 17  2018 libtbbmalloc_proxy.dylib -> ../Cellar/tbb/2018_U5/lib/libtbbmalloc_proxy.dylib