Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
错误:安装 ffi 时出错:错误:无法构建 gem 本机扩展
我在 Mac 64 位系统中遇到此错误 并且机器上安装了 xcode Building native extensions This could take a while ERROR Error installing ffi ERROR F
MacOS
file
makefile
FFI
Haskell FFI - 你能从 Haskell 数据结构中获取 C 指针吗?
我有很多 C 结构体 结构如下 typedef struct unsigned int a unsigned int b StructA 还有很多功能 比如 void doSomethingWith StructA StructB Stru
c
Haskell
FFI
unsafePerformIO 和 FFI 库初始化
我正在为 C 中的库创建一个 FFI 模块 该模块希望在执行其他操作之前调用一个一次性 不可重入的函数 这个调用是幂等的 但是有状态的 所以我可以在每个 Haskell 调用中调用它 但它很慢 并且由于不可重入 可能会导致冲突 那么现在是使
c
Haskell
FFI
unsafeperformio
在 FFI 中使用 ptr::NonNull 是否有效?
铁锈具有ptr NonNull https doc rust lang org beta std ptr struct NonNull html代表非的类型NULL指针 在 FFI 中使用这种类型安全吗 是否保证具有相同的二进制表示形式 忽
Rust
FFI
ABI
nonnullable
使用 haskell 构建动态库并从 C++ 中使用它
我想构建一个包含 haskell 函数的动态库 我在 Linux 上工作 想从 C 代码中调用这个动态库 我用的例子是http wiki python org moin PythonVsHaskell http wiki python or
c
Haskell
g
ghc
FFI
如何从 Node.js 调用 C++ 代码?
我目前正在开发一个在服务器上运行的模拟器 并应在浏览器中显示数据 对于服务文件 通信和类似的事情 我想使用 Node js 但是 我不确定它在计算部门是否会像我希望的那样执行 所以我想用 C 开发模拟部分 模拟被划分为单独的 世界 它们都以
c
nodejs
performance
V8
FFI
LuaJIT FFI 回调性能
The LuaJIT FFI 文档 http luajit org ext ffi semantics html提到从 C 调用回 Lua 代码相对较慢 建议尽可能避免使用 不要将回调用于性能敏感的工作 例如考虑一个数值积分例程 它需要用户
Callback
FFI
luajit
有没有一种简单的方法可以使用 Common Lisp 中的 Python 库?
在编写 Common Lisp 代码时我真正怀念的一件事是访问 Python 库 包括标准库和第三方模块 CLPython 提供了 Python 功能的有限子集 这阻止了大多数库的使用 因此这对我来说并不是很有用 我希望能够从 Common
python
lisp
commonlisp
FFI
如何将自定义目标文件与 Haskell 库链接?
我创建了一个 Haskell 包 它对 CUDA 代码中定义的函数进行 FFI 调用 我想在包构建期间将 cu 文件编译为对象 o 文件 并强制链接器将其链接 到目前为止 我尝试使用一种发现的技术这个问题 https stackoverfl
Haskell
Linker
cabal
FFI
防止运行测试时优化掉未使用的静态函数
我正在编写一个将利用 LLVM 的库 通过inkwell https github com TheDan64 inkwell 来 JIT 编译一些函数 这些函数需要能够回调我的代码中的一些 Rust 函数 我让它工作 但我的单元测试不起作用
Rust
LLVM
FFI
LuaJit FFI 从 C 函数返回字符串到 Lua?
假设我有这个 C 函数 declspec dllexport const char GetStr static char buff 32 Fill the buffer with some string here return buff 这
c
string
lua
FFI
luajit
如何将 Vec
转换为 C 友好的 *mut T?
我有一个 Rust 库 它返回u8通过 FFI 将数组传递给 C 调用者 该库还可以在客户端使用完数组后处理删除数组的问题 库没有状态 因此客户端需要拥有该数组 直到将其传回库进行释放 Using box from raw and boxe
Rust
FFI
为什么 EnumPrintersA 和 EnumPrintersW 请求相同的内存量?
I call 枚举打印机A 枚举打印机W函数使用node ffi获取可从我的电脑访问的本地打印机列表 您应该创建一个缓冲区 该缓冲区将由 EnumPrinters 函数填充信息 但您不知道所需的缓冲区大小 在这种情况下你需要执行枚举打印机A
javascript
c
nodejs
FFI
nodeffi
在 Rust 中借助原始指针进行运行时借用管理是否是未定义的行为?
作为将 C API 绑定到 Rust 的一部分 我有一个可变引用ph mut Ph 一个结构体struct EnsureValidContext lt a gt ph a mut Ph 以及一些方法 impl Ph pub fn print
Rust
languagelawyer
undefinedbehavior
FFI
borrowing
我熟悉 Ruby /DL,但不确定如何使用具有返回参数指针的 C 函数调用
我在这个模块中有这个功能 require dl require dl import module LibCalendars extend DL Importer dlload cal2jd o extern int iauCal2jd in
c
pointers
jruby
FFI
rubydl
Dart C 互操作性。将整数数组传递给 C 函数
我现在正在学习 Dart 并且正在研究 Dart 与 C 的互操作性 我能够使用带有两个 int 参数的 C 方法 代码如下 你好 dart import dart ffi as ffi typedef sum func ffi Int32
c
dart
Interop
FFI
dartffi
从 FFI 返回的切片创建 OsStr(ing) 的正确方法是什么?
我有一个函数接受带参数的回调data const u8 length usize 代表一些路径 由此创建 OsStr ing 的正确方法是什么 There s from byte slice in OsStrExt 但似乎它没有检查数据是否
Rust
FFI
了解外部函数接口 (FFI) 和语言绑定
混合不同的编程语言长期以来一直是我不太理解的事情 根据这篇维基百科文章 http en wikipedia org wiki Foreign function interface Operation of an FFI 外部函数接口 或 F
languageagnostic
programminglanguages
Binding
FFI
使结构比赋予该结构的方法的参数更长寿
我正在寻找一种方法来确保结构的寿命比赋予该结构的方法的参数的寿命长 即使结构在离开方法后不保存对该数据的引用 这是用于馈送到 FFI 的包装原始指针 我想保证实现 FFI 的结构比Option lt a Any gt 我用来将 Rust 对
Rust
lifetime
FFI
是否可以调用 Rust 函数并从 C 中获取 Vec?
假设我有以下 Rust 库 lib rs crate type staticlib no mangle pub extern fn do something number i32 something no mangle pub extern
Rust
FFI
1
2
3
4
»