我目前正在尝试将我创建的静态C库链接到一个新的
Xcode项目.要链接它,我按照以下说明操作:
1)导航到Build Phases
不幸的是,该项目不会编译并抛出以下错误:
ld: library not found for -ltxht
我不确定该怎么做.该库似乎在项目中作为项目文件显得正常,我找不到任何迹象表明存在任何问题.
我已经尝试将它的位置设置为在文件检查器中使用绝对路径,但这并没有改变任何东西.
我也看到在一些类似的在线帖子中,以某种方式提供静态库的完整路径可能有助于解决问题:
In reaction to your comment on Eduard Wirch’ answer: you can also control static linking for this one library only,if you replace -lhdf5 by -l/full/path/to/libhdf5.a
从this SO Post起.
但是,我不知道该怎么做?我已经进入了构建设置,除了选项页面之外什么都没看到,但是在Headers或Linking下没有多少似乎允许我做我想要的.
任何人都可以解释如何正确添加这个静态C库?仅供参考,项目相对于图书馆所在地的位置如下:
库:/lib/libtxht/libtxht.a
Xcode项目:/lib/libtxvm/myProject.xcodeproj
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。