无法 link 到 OSX High Sierra 中的 libclang
Cannot link to libclang in OSX High Sierra
我已经通过 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。
我已经解决了这个问题。
我用于构建的命令是:
CXX=/usr/local/opt/llvm/bin/clang++ \
LDFLAGS+='-L/usr/local/opt/llvm/lib \
-L/usr/local/Cellar/llvm/5.0.1/lib -lclang' \
CPPFLAGS=-I/usr/local/opt/llvm/include \
make myprog
我不得不 link 反对 libclang.dylib 并添加 -lclang
我已经通过 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。
我已经解决了这个问题。
我用于构建的命令是:
CXX=/usr/local/opt/llvm/bin/clang++ \
LDFLAGS+='-L/usr/local/opt/llvm/lib \
-L/usr/local/Cellar/llvm/5.0.1/lib -lclang' \
CPPFLAGS=-I/usr/local/opt/llvm/include \
make myprog
我不得不 link 反对 libclang.dylib 并添加 -lclang