Linux程序员在这里。我已经在Mac上安装了一些库,例如Intell TBB,并且正在使用Visual Studio Code编译使用它们的源文件:
#include "tbb/tbb.h"
#include "tbb/mutex.h"
但是我得到一个错误,即找不到这些标头。它们安装在哪里,如何告诉VSC在哪里寻找它们。
链接是否也与Linux中的链接相同?
答案 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