小编arc*_*fox的帖子

mach-o 文件,但在 Flutter 中是不兼容的架构(有“arm64”,需要“x86_64”)

执行dart run ffigen出现如下错误:

\n
Unhandled exception:\nInvalid argument(s): Failed to load dynamic library '/Users/bruce/homebrew/opt/llvm/lib/libclang.dylib': dlopen(/Users/bruce/homebrew/opt/llvm/lib/libclang.dylib, 0x0001): tried: '/Users/bruce/homebrew/opt/llvm/lib/libclang.dylib' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64')), '/Users/bruce/homebrew/Cellar/llvm/13.0.1_1/lib/libclang.dylib' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64'))\n#0      _open (dart:ffi-patch/ffi_dynamic_library_patch.dart:12:43)\n#1      new DynamicLibrary.open (dart:ffi-patch/ffi_dynamic_library_patch.dart:23:12)\n#2      initializeGlobals (package:ffigen/src/header_parser/data.dart:41:33)\n#3      initParser (package:ffigen/src/header_parser/parser.dart:48:3)\n#4      parse (package:ffigen/src/header_parser/parser.dart:22:3)\n#5      main (package:ffigen/src/executables/ffigen.dart:54:19)\n#6      _delayEntrypointInvocation.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:295:32)\n#7      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:192:12)\n
Run Code Online (Sandbox Code Playgroud)\n

我检查了我的 Flutter 环境:

\n
\xe2\x9d\xaf file /Users/bruce/dev_tools/flutter/bin/cache/dart-sdk/bin/dart\n/Users/bruce/dev_tools/flutter/bin/cache/dart-sdk/bin/dart: Mach-O 64-bit executable x86_64\n
Run Code Online (Sandbox Code Playgroud)\n

当我运行brew install llvm安装 llvm 时,我得到的是 …

dart flutter dart-ffi

35
推荐指数
4
解决办法
12万
查看次数

标签 统计

dart ×1

dart-ffi ×1

flutter ×1