gpt4 book ai didi

objective-c - 如何链接动态库 Xcode 5

转载 作者:行者123 更新时间:2023-12-03 17:11:13 28 4
gpt4 key购买 nike

你能给我指点一个教程,展示如何链接到动态库吗?我创建了一个动态库。现在我不知道如何将它包含到您的项目中。

我尝试的是1.我将dylib和头文件夹复制到我的项目中。2.我将库搜索路径指定为$(PROJECT_DIR)3. 我将 header 搜索路径指定为 $(PROJECT_DIR)/include。现在它构建和链接都很好。但是当我运行它时,它给了我这个错误

.yld:未加载库:/usr/local/lib/test_dynamic_lib.dylib

现在我在文档中读到您必须在该路径中安装该库。怎么做?或者您可以操纵运行路径。我不知道它说什么。我实际上是 cocoa 开发的初学者。

你能解释一下如何做到这一点吗?或者指出教程。我没找到。

最佳答案

我找到了答案。我在我的目标上编写了一个构建脚本。

导出 DYLIB=myLibrary.dylib mkdir“$TARGET_BUILD_DIR/$TARGET_NAME.bundle/Contents/Frameworks” cp -f“$SRCROOT/$DYLIB”$TARGET_BUILD_DIR/$TARGET_NAME.bundle/Contents/Frameworks" install_name_tool -change @executable_path/$DYLIB @loader_path/../Frameworks/$DYLIB"$TARGET_BUILD_DIR/$TARGET_NAME.bundle/Contents/MacOS/$PRODUCT_NAM

是的,谢谢顺磁羊角面包为我指明了正确的方向。

关于objective-c - 如何链接动态库 Xcode 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26363255/

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