链接Xcode 7中的静态C库?

链接Xcode 7中的静态C库?,第1张

概述我目前正在尝试将我创建的静态C库链接到一个新的 Xcode项目.要链接它,我按照以下说明 *** 作: 1)导航到Build Phases 2)使用库展开链接二进制文件 3)添加了“其他”库,然后指定了相关的.a文件. 不幸的是,该项目不会编译并抛出以下错误: ld: library not found for -ltxht 我不确定该怎么做.该库似乎在项目中作为项目文件显得正常,我找不到任何迹象表明存在 我目前正在尝试将我创建的静态C库链接到一个新的 Xcode项目.要链接它,我按照以下说明 *** 作:

1)导航到Build Phases

2)使用库展开链接二进制文件

3)添加了“其他”库,然后指定了相关的.a文件.

不幸的是,该项目不会编译并抛出以下错误:

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

解决方法 如果这是外部静态库,则需要将其存在的路径添加到“构建设置”下的“库搜索路径”.不是完整路径,只是它所在的目录. 总结

以上是内存溢出为你收集整理的链接Xcode 7中的静态C库?全部内容,希望文章能够帮你解决链接Xcode 7中的静态C库?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1018005.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-23
下一篇2022-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存