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



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

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

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

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

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

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

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

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

最新更新