【发布时间】:2021-07-27 10:06:32
【问题描述】:
我正在尝试使用 Dart FFI 动态加载 linux/posix 'stat' 函数。
我假设该函数在 libc.so.6 库中,但是当我尝试加载它时,我得到了错误:
Invalid argument(s): Failed to lookup symbol (/lib/x86_64-linux-gnu/libc.so.6: undefined symbol: stat)
我已成功从 libc.so.6 库加载其他函数,因此我的动态加载技术正常工作。
我有两个理论:
- stat 是 xstat 的宏,因此不再存在。
- stat 在另一个我无法检索的库中。
理想情况下,我想使用 stat 而不是 xstat,因为我需要此代码也可以在 osx 上工作,据我所知,osx 不支持 xstat。 帮忙?
【问题讨论】:
-
对于任何寻找的人,这里是库 - github.com/noojee/dart_posix。 stat 的实现目前在 nullsafety 分支中。
标签: dart posix dynamic-linking ffi stat