问题标签 [libffi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
224 浏览

java - libffi 可以用于 Python 和 Java 通信吗?

我想知道应用程序是否可以在 Python 中运行并通过 libffi 调用 Java 方法(反之亦然)?

0 投票
1 回答
1809 浏览

c++ - 带有 Visual Studio 2013 的 libffi

我需要编译 libffi 库以在 Visual Studio 2013 项目中使用它。

我正在使用 libffi 3.0.13,从他们的原始页面下载

我一直在努力使其工作,按照自述文件中的说明进行操作,或者尝试自己想出一些东西,但很快就失败了。

我试过了:

  • 使用 Mingw 环境配置 libffi。但这是为“gcc”和“make”完成的。如果我使用 gcc 编译,它可能无法正确链接到 VS 项目(对吗?)。此外,我没有make(如果 gcc 编译就足够了,我很乐意安装它)

  • 使用../configure CC="../msvcc.sh -m64"自述文件中建议的命令,但我的 mingw 不知道是什么cl

  • 尝试提供 的完整路径cl.exe,但编译器未通过配置测试。日志显示:

  • 尝试使用 Visual Studio shell,但随后configure程序未知
0 投票
1 回答
2335 浏览

python - 自定义 LIBFFI Heroku buildpack 的问题

我正在尝试将我的应用程序部署到 Heroku。它正在使用pyOpenSSL,这需要cryptography,这需要libffi。我在libffi这里找到了一个自定义构建包:https ://github.com/mfenniak/heroku-buildpack-python-libffi 。但是,即使它打开,cryptography似乎也找不到:libffiLD_LIBRARY_PATH

但是,我不确定LD_LIBRARY_PATH在安装过程中是否可用,但它是 buildpack 编译步骤的一部分:https ://github.com/mfenniak/heroku-buildpack-python-libffi/commit/6ce48d4fd6c55fc3dc462cf6300c17854732b6e2

一般来说,这个 buildpack 可以工作,我以前用过它bcrypthttps://pypi.python.org/pypi/bcrypt)。

这是失败的heroku部署过程:

更新

奇怪的是,如果我 ssh 到 dynoheroku run bash然后pip install pyOpenSSL,那么它会成功。但这似乎无助于找出部署过程出了什么问题。

0 投票
2 回答
777 浏览

macos - mac ocaml 构建的未定义符号

我一直在尝试编译一个使用ctypesand的最新应用程序sqlexpr,但是我遇到了符号无法解析的问题。我从 OPAM 构建了 ctypes 和 sqlexpr,并更新了libffibrew 的版本,但不明白为什么我可能无法获得正确的库链接。有谁愿意猜一猜吗?(我已经尝试过我的典型解决方法,即传入CFLAGS="-arch i386"

0 投票
3 回答
1828 浏览

ios - 构建错误:“未知类型名称 'ffi_cif'”

在构建我的 XCode 项目时,对于我的 cocoapod 依赖项之一 libffi,我遇到了 5 个构建错误,大致如下/Pods/libffi/ios/include/ffi_common.h:77:1: Unknown type name 'ffi_status'

有什么想法我可以尝试调试它吗?我已经尝试清理项目。

0 投票
4 回答
25256 浏览

python - 在 OS X 上使用 pip 安装 bcrypt 时出错:找不到 ffi.h(已安装 libffi)

尝试使用 pip 安装 bcrypt 时出现此错误。我在几个地方(Xcode OS X SDK 和自制软件)安装了 libffi,但我不知道如何告诉 pip 去寻找它。有什么建议么?

0 投票
1 回答
511 浏览

cocoapods - 创建 cocoapod 时 libffi 未通过验证

我最近尝试创建一个仅包含一个第三方库“BlocksKit”的 cocoapod。

当我使用“pod spec lint”来验证 podspec 文件时,它失败了。似乎有一些与“BlocksKit”框架使用的库“libffi”相关的问题。

以下是错误消息:

0 投票
2 回答
667 浏览

python - Cannot build libffi custom buildpack in Heroku

Have researched this and came across Problems with custom LIBFFI Heroku buildpack, where they suggest a forked libffi buildpack.

But even after following the directions there, can't seem to get it to compile properly. It fails with a number of No package 'libffi' found messages (full log below).

How can I get libffi compiled properly for a Heroku Python application?

requirements.txt file:

Buildpack environment variable:

git push errors:

https://gist.github.com/HanSooloo/8a9290c032ed603f6cf4#file-libffi-errors

UPDATE

Feeling very silly as I have clearly done a bad Copy/Paste in setting the BUILDPACK_URL environment variable in Heroku.

The forked buildpack at h++ps://github.com/kennethjiang/heroku-buildpack-python-libffi has the same Readme.md file as the original one at h++ps://github.com/mfenniak/heroku-buildpack-python-libffi.

Which means, if I simply copy/paste the instructions from 'kennethjiang's repo, I will actually be pointing to 'mfenniak's original repo:

kennethjiang's Readme.md:

Should have done:

0 投票
2 回答
3356 浏览

python - 在 Cygwin 上使用 pip 安装 bcrypt 时出错:找不到 ffi.h(已安装 libffi)

与此问题类似,我在 Cygwin 下安装 bcrypt 时遇到问题,并收到此错误:

libffi-devel软件包已安装,我还尝试使用该--global-option='-I/lib/libffi-3.0.13/include'参数来pip准确判断ffi.h文件在我的系统上的位置。

0 投票
1 回答
831 浏览

cygwin - 如何使用 mingw32 在 cygwin 下构建和测试 libffi?

检查(最新)标签 v3.2.1 后:

所有测试似乎都失败了。

使用 CC=gcc,测试似乎工作正常。不幸的是,我需要生成的构建没有 cygwin 依赖项,因为我正在构建一个 JNI DLL。