在xcode 4.5错误中静态链接到.dylib

时间:2012-11-14 11:10:42

标签: dll xcode4 static-libraries

我正在尝试使用FMOD,我正在重新创建其中一个示例项目。当程序加载时,它说

  dyld: Library not loaded: ./libfmodex.dylib
  Referenced from:     (...project filepath...)
  Reason: image not found

我通过构建目标的阶段,扩展与二进制文件的链接,单击+符号,单击其他,然后导航到libfmodex.dylib来链接。然后它会自动填写库搜索路径。

程序构建并运行但会立即停止并显示上述错误消息。我缺少某种编译器标志吗?

1 个答案:

答案 0 :(得分:0)

我在其他地方发现需要添加构建脚本(target-> build phases-> add build phase-> run script)

cp "/absolute/filepath/of/your/libfmodex.dylib" .
cp -f "$TARGET_BUILD_DIR/$PRODUCT_NAME" .
cp "/absolute/filepath/of/your/libfmodex.dylib" "$TARGET_BUILD_DIR"