我正在尝试使用以下命令使用 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 最终决定在我指定的目录中找到库(和标头(。
希望这能帮助其他人解决同样的问题。