您能告诉我如何链接到动态库的教程吗?我创建了一个动态库。现在我不知道如何把它纳入你的项目。
我尝试的是1。我将dylib和头文件夹复制到我的项目中。2.将库搜索路径设为$(PROJECT_DIR) 3,将头搜索路径设为$(PROJECT_DIR)/include。现在它的构建和链接都很好。但是当我运行它时,它给了我这个错误。
.yld:库未加载: /usr/local/lib/test_dynamic_lib.dylib
现在,我在文档中看到,您必须在该路径中安装库。怎么做?或者你可以操纵运行路径。我一点也不知道上面写着什么。我其实是可可开发的初学者。
你能解释一下怎么做吗?或者指向一个教程。我什么也找不到。
发布于 2014-10-15 05:45:17
我找到了答案。我在我的目标上写了一个构建脚本。
导出"$TARGET_BUILD_DIR/$TARGET_NAME.bundle/Contents/Frameworks“cp -f "$SRCROOT/$DYLIB "$TARGET_BUILD_DIR/$TARGET_NAME.bundle/Contents/Frameworks”install_name_tool -change @ export _path/$DYLIB @loader_path/../Frameworks/$DYLIB"$TARGET_BUILD_DIR/$TARGET_NAME.bundle/Contents/MacOS/$PRODUCT_NAM
是的,是的,就像顺磁的牛角面包把我引向了正确的方向。
https://stackoverflow.com/questions/26363255
复制相似问题