gpt4 book ai didi

c - 在 Xcode 7 中链接静态 C 库?

转载 作者:太空狗 更新时间:2023-10-29 15:28:34 24 4
gpt4 key购买 nike

我目前正在尝试将我创建的静态 C 库链接到新的 Xcode 项目。要链接它,我遵循了以下说明:

1) 导航至构建阶段

2) 展开Link Binaries With Library

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 .

但是,我不确定该怎么做?我进入了Build Settings,只看到了选项页面,但在HeadersLinking 下似乎允许的内容并不多我做我想做的事。

谁能解释一下如何正确添加这个静态 C 库?仅供引用,项目相对于库位置的位置如下:

库: /lib/libtxht/libtxht.aXcode 项目: /lib/libtxvm/myProject.xcodeproj

最佳答案

如果这是一个外部静态库,您需要将它存在的路径添加到 Build Settings 下的 Library Search Paths 中。不是完整路径,只是它所在的目录。

关于c - 在 Xcode 7 中链接静态 C 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39648816/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com