gpt4 book ai didi

xcode - 强制静态链接链接到 Xcode 目标的库?

转载 作者:行者123 更新时间:2023-12-04 01:34:30 25 4
gpt4 key购买 nike

我的 Xcode 目标链接到 hdf5 库(使用链接二进制与库构建阶段)。 libhdf5 使用 MacPorts 安装,因此/opt/local/lib 包含库的动态 (.dylib) 和静态 (.a) 版本。

构建的文本输出显示,正如预期的那样,有一个 -lhdf5在构建的链接步骤中。然而,gcc 似乎将动态链接库置于静态之上。有没有办法强制 gcc(通过编译器开关或通过 Xcode)与 libhdf5.a 静态链接?

我找到的唯一解决方案是将 libhdf5.a 复制到项目(或其他)目录并链接到该副本,从而避免在同一位置具有动态和静态版本。

最佳答案

回应您对 Eduard Wirch 回答的评论:如果您将 -lhdf5 替换为 -l/full/path/to/libhdf5.a,您还可以仅控制该库的静态链接

关于xcode - 强制静态链接链接到 Xcode 目标的库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/458805/

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