flutter_rust_bridge构建时库未加载错误

wj8zmpe1  于 2023-04-30  发布在  Flutter
关注(0)|答案(1)|浏览(276)

我正在使用flutter_rust_bridge构建一个MacOS应用程序。我按照导游给的步骤走。https://cjycode.com/flutter_rust_bridge/
由于某些原因,在XCode中设置时,链接的动态库不会被读取。
它应该工作,但当运行Flutter运行,它给了我这个错误。

dyld[4431]: Library not loaded: /usr/local/lib/myapp.dylib
  Referenced from: <5F6AFD84-B8E6-35AD-9E94-61418F57FA9C> /Users/jp/Documents/Projects/****/build/macos/Build/Products/Debug/myapp.app/Contents/MacOS/myapp
  Reason: tried: '/usr/local/lib/myapp.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/lib/myapp.dylib' (no such file), '/usr/local/lib/myapp.dylib' (no such file), '/usr/lib/myapp.dylib' (no such file, not in dyld cache)

不知何故,它不是在阅读myapp。dylib从正确的路径。

odopli94

odopli941#

在Xcode中打开macos/Runner.xcodeproj,然后转到$crate.xcodeproj子项目。在 Targets 下选择$crate-cdylib,然后转到 Build Settings 选项卡。然后找到动态库安装名称,输入myapp.dylib的路径(应该在build/macos/Build/Products/<Debug or Release>/myapp.dylib中)。

相关问题