ffi

    8热度

    8回答

    我得到这个错误在Mac的64位,并已xcode的inatalled机器上。 Building native extensions. This could take a while... ERROR: Error installing ffi: ERROR: Failed to build gem native extension. /Users/jreddy/.rvm/rubies

    10热度

    2回答

    我最近看着Lua,它看起来非常好。唯一令人讨厌的是它缺乏(标准)库。但随着JIT编译器出现了一个很好的FFI C接口。我试图尽量避免使用C,所以我的问题是:有没有人有使用LuaJIT的经验,特别是FFI接口,以及为有些人设置一个库是多么困难在C中没有任何知识?

    2热度

    1回答

    我想建立一个项目来获取我的.hs代码和我的主要.c程序,并通过使用LLVM编译器生成一个静态链接的可执行文件。我可以通过ghc命令行选项来创建一个.hs文件,生成存根,并使用ghc编译和链接驱动程序应用程序。但是,我在Xcode中遇到了各种问题。 我的第一个问题是我当然需要在Xcode中使用32位编译环境。这解决了,我不得不摆弄路径来明确包含HsFFI.h。这解决了,我得到一个链接错误: Ld "

    1热度

    1回答

    正如您所知道的,对于C中的任何标识符ident,您可以编写&ident以获取指向ident的内存位置(指针),而不管该位置是否在堆或堆栈上。在使用C类型时,通常有助于访问此功能。 FFI中Haskell中是否存在等价操作?

    1热度

    1回答

    我处于C和Prolog代码接口的某种不幸的地位。我们在C中有一些数据收集代码,在Gnu-Prolog中有一些分析代码。那么接口C和gprolog的最佳方法是什么?我目前正尝试使用包含在gprolog包中的C库从C中调用Prolog。 注:我正在使用ubuntu机器。 我面临的问题之一是如何迭代列表。我终于意识到,虽然你可以从n个元素中创建一个列表,但你必须以Prolog的方式迭代它 - 获取头部并

    3热度

    1回答

    我使用的是Ubuntu 64bit和Pharo 1.2.1 我已经写了一些FFI代码来访问glibc中的crypt(3)。我想改变它来访问我使用apt-get安装的libxcrypt中的crypt。 到:当我从改变方法 ffiCrypt: aKey with: aSalt <cdecl: char* 'crypt' (char* char*) module: '/lib/libxcrypt.so

    7热度

    2回答

    我对FFI的一些问题在Haskell 我知道我必须使用语言编译{-# LANGUAGE ForeignFunctionInterface #-}但区别是什么问题当我使用{-# LANGUAGE CPP, ForeignFunctionInterface #-}我可以做什么与CPP“更多” 我使用c中的功能,它使用struct,我怎么能在FFI中处理这个? 当我必须使用CInt而当只是Int?

    0热度

    1回答

    我正在为google的cityhash库(C++)编写FFI ruby​​包装。那么,使其跨平台(linux,windows,macos)的最好方法是什么?在gem安装过程中,我需要将Google的库编译到共享库吗?或者只编译一次并运输宝石?

    1热度

    1回答

    如何从Scheme中调用本地函数(例如,MessageBox)?

    0热度

    1回答

    我试图用FFI调用的OpenCV的cvReleaseCapture, 无效cvReleaseCapture(CvCapture **捕捉); http://www.ai.rug.nl/vakinformatie/pas/content/Highgui/opencvref_highgui.htm 我都试过了, (定义释放捕获(C-拉姆达((指针(指针 “CvCapture”)))空 “cvRelea