无法链接到OSX High Sierra中的libclang

时间:2018-01-31 09:06:42

标签: c++ linker clang llvm-clang libclang

我已经通过brew安装了llvm和clang。

当我使用头文件“clang-c / Index.h”编译程序时,我得到了

Undefined symbols for architecture x86_64:
"_clang_createIndex", referenced from:
  _main in t-c9baef.o
....

这是我用来编译程序的命令:

CXX=/usr/local/opt/llvm/bin/clang++ CPPFLAGS=-I/usr/local/opt/llvm/include make prog

我正在使用OSX High Sierra。

1 个答案:

答案 0 :(得分:1)

我设法解决了这个问题。

我用于构建的命令是:

a = {'a', 'b', '1', 'c', 'd'}

我必须链接libclang.dylib并添加-lclang