【发布时间】:2015-11-21 07:16:25
【问题描述】:
我正在构建一个 Swift 命令行应用程序,它引用了 /usr/local/lib 中的第三方库 (netcdf)。我在项目中有一个桥接头,在进行适当的调用时,没有错误。所以我相当有信心在桥接文件中找到#include。
在构建设置中,我已将 /usr/local/lib 添加到库搜索路径并将 -lnetcdf 添加到其他链接器标志。
但是我看到链接失败。具体来说,我看到了undefined symbols 消息。查看单击错误时显示的 ld 命令,我可以看到 -L/usr/local/lib 在那里。但是 -lnetcdf 不是。
我还需要做什么才能让 -l 进入链接命令?
【问题讨论】: