Clang编译器; 'ld'忽略指定的库搜索路径

时间:2018-01-06 13:32:05

标签: linker clang

我正在尝试使用此命令使用clang编译程序:

clang test.c -otest -L/var/sdk/usr/lib/  

但是,ld似乎完全忽略了这一点,而是在默认目录中搜索库,留下此错误:

ld: file not found: /usr/lib/system/libcache.dylib for architecture armv7

我做错了什么吗?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

好的,所以我找到了自己问题的解决方案:

这很奇怪,不知何故clang只是不喜欢-L,但当我尝试使用-isysroot/var/sdk/时,clang最终决定在我指定的目录中找到库(和标题)。

希望这会帮助其他人解决同样的问题。