问题标签 [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.
java - libffi 可以用于 Python 和 Java 通信吗?
我想知道应用程序是否可以在 Python 中运行并通过 libffi 调用 Java 方法(反之亦然)?
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
程序未知
python - 自定义 LIBFFI Heroku buildpack 的问题
我正在尝试将我的应用程序部署到 Heroku。它正在使用pyOpenSSL
,这需要cryptography
,这需要libffi
。我在libffi
这里找到了一个自定义构建包:https ://github.com/mfenniak/heroku-buildpack-python-libffi 。但是,即使它打开,cryptography
似乎也找不到:libffi
LD_LIBRARY_PATH
但是,我不确定LD_LIBRARY_PATH
在安装过程中是否可用,但它是 buildpack 编译步骤的一部分:https ://github.com/mfenniak/heroku-buildpack-python-libffi/commit/6ce48d4fd6c55fc3dc462cf6300c17854732b6e2
一般来说,这个 buildpack 可以工作,我以前用过它bcrypt
(https://pypi.python.org/pypi/bcrypt)。
这是失败的heroku部署过程:
更新
奇怪的是,如果我 ssh 到 dynoheroku run bash
然后pip install pyOpenSSL
,那么它会成功。但这似乎无助于找出部署过程出了什么问题。
macos - mac ocaml 构建的未定义符号
我一直在尝试编译一个使用ctypes
and的最新应用程序sqlexpr
,但是我遇到了符号无法解析的问题。我从 OPAM 构建了 ctypes 和 sqlexpr,并更新了libffi
brew 的版本,但不明白为什么我可能无法获得正确的库链接。有谁愿意猜一猜吗?(我已经尝试过我的典型解决方法,即传入CFLAGS="-arch i386"
)
ios - 构建错误:“未知类型名称 'ffi_cif'”
在构建我的 XCode 项目时,对于我的 cocoapod 依赖项之一 libffi,我遇到了 5 个构建错误,大致如下/Pods/libffi/ios/include/ffi_common.h:77:1: Unknown type name 'ffi_status'
有什么想法我可以尝试调试它吗?我已经尝试清理项目。
python - 在 OS X 上使用 pip 安装 bcrypt 时出错:找不到 ffi.h(已安装 libffi)
尝试使用 pip 安装 bcrypt 时出现此错误。我在几个地方(Xcode OS X SDK 和自制软件)安装了 libffi,但我不知道如何告诉 pip 去寻找它。有什么建议么?
cocoapods - 创建 cocoapod 时 libffi 未通过验证
我最近尝试创建一个仅包含一个第三方库“BlocksKit”的 cocoapod。
当我使用“pod spec lint”来验证 podspec 文件时,它失败了。似乎有一些与“BlocksKit”框架使用的库“libffi”相关的问题。
以下是错误消息:
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:
python - 在 Cygwin 上使用 pip 安装 bcrypt 时出错:找不到 ffi.h(已安装 libffi)
与此问题类似,我在 Cygwin 下安装 bcrypt 时遇到问题,并收到此错误:
该libffi-devel
软件包已安装,我还尝试使用该--global-option='-I/lib/libffi-3.0.13/include'
参数来pip
准确判断ffi.h
文件在我的系统上的位置。
cygwin - 如何使用 mingw32 在 cygwin 下构建和测试 libffi?
检查(最新)标签 v3.2.1 后:
所有测试似乎都失败了。
使用 CC=gcc,测试似乎工作正常。不幸的是,我需要生成的构建没有 cygwin 依赖项,因为我正在构建一个 JNI DLL。