问题标签 [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.
linux-from-scratch - 在 LFS 上对 libffi 的测试失败
我正在开发一个 Linux From Scratch 项目,但遇到了一些(潜在的)问题。在第 6.49 章:Libffi-3.2.1 中,我成功执行了“sed”、“configure”和“make”命令,但是当我执行“make check”时,似乎每个测试都失败了:
我一直在密切关注这本书,但也许我在此过程中遗漏了一些东西。我应该担心这个还是应该安装它并继续前进?
如果需要更多信息,请告诉我。
sdl-2 - 在 Windows 10 中安装 Common Lisp Sketch 时出现问题
在使用 quicklisp 安装草图时,我无法解决缺少 SDL DLL 和 FFI.H 文件的错误。发布我针对此 Windows 10 特定问题的解决方案,也许还有其他解决方案。
我最终将 Chocolatey 和 Cmder 用于我的 mingw64 环境。
python - 如何在 Windows 上安装 libffi-dev 和 libssl-dev
我正在尝试使用 运行一段代码paramiko
,但收到错误消息ImportError: No module named cryptography.hazmat.backends
。两者paramiko
和cryptography
都已安装。
据我可以在各种论坛上阅读,我需要安装libffi-dev
(也许还需要libssl-dev
)。但是,我能找到的所有解决方案都适用于 Ubuntu 或 Mac OS。如何在 Windows 10 上安装它们?
python-3.x - 为 Python 3.7 安装 libffi-dev 时遇到问题
当尝试在我的 Ubuntu 系统上以桌面模式安装 pgadmin4 时,我收到了 _ctypes 的 ModuleNotFoundError。
我做了一些研究,发现 _ctypes 需要安装 libffi-dev 包。但是,似乎为 Python 2.7 安装了 libffi-dev 并因此安装了 _ctypes,当我运行 import ctypes 时,它似乎可以工作:
当我尝试对 Python 3.7 执行相同操作时,它不起作用:
如何将模块 _ctypes 添加到我的 Python 3.7 配置中?
homebrew - 如何解决 libffi 的 brew 安装问题?
我不知道如何解决它。请帮帮我。
visual-studio - Libjna 构建 - 链接:致命错误 LNK1104:无法打开文件 'LIBCMT.lib'
我从上周开始从 github ( https://github.com/libffi/libffi/issues/538 )重新发布一个问题。
我目前在使用 Ant 构建脚本(仅供参考:https ://github.com/thepaul/libjna-java )将一些 JNA 库构建为可部署的 jar 时遇到问题。为了将此库中的 API 用于我的其他项目。(我经历麻烦构建的唯一目的是能够使用它的 API。由于缺乏文档和没有提供现有的构建工件,我不得不自己做。将整个 libjna 存储库作为项目导入我的另一个项目可能是另一种方法,但我认为它不合适。也就是说,如果有更好的方法来使用 libjna 中的库,请告诉我!)
所以这就是我试图将它构建到可部署的 jar 文件中的方法:
我已经下载了源项目。
尝试在 cygwin 上使用 Ant(我下载了最新版本)进行编译。失败,因为它需要 libffi。所以我从这里( https://github.com/libffi/libffi)下载了 libffi 源代码。
尝试使用 Ant 再次编译。失败,因为它找不到 config.log 中提到的“/c/Program Files (x86)/Microsoft Visual Studio 9.0/vc/bin/cl” 所以我检查了 cc.sh 并发现它指的是旧版本微软 Visual Studio。我有一个现有的 Visual Studio Express 安装。所以我在 cc.sh 文件中将路径更改为“C:\Program Files (x86)\Microsoft Visual Studio\2017\WDExpress\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x64”。
尝试使用 Ant 再次编译。似乎修复工作但由于找不到“mspdbcore.dll”而失败并出现不同的错误。我在 "..\x86" 中找到了这个文件,所以我将文件复制到 ..\x64
尝试使用 Ant 再次编译。因找不到“mspdb140.dll”而失败,出现类似错误但文件不同。我在“..\x86”中找到了这个文件,所以我复制了
再次尝试编译。因不同的错误而失败,因为现在它说
,虽然我可以确认这个文件肯定在“C:\Program Files (x86)\Microsoft Visual Studio\2017\WDExpress\VC\Tools\MSVC\14.16.27023\lib\x64”
为了解决这个错误,我尝试(徒劳):
- 将 Microsoft Visual Studio 路径添加到 PATH
- C:\Program Files (x86)\Microsoft Visual Studio\2017\WDExpress\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x64
- C:\Program Files (x86)\Microsoft Visual Studio\2017\WDExpress\VC\Tools\MSVC\14.16.27023\lib\x64
- C:\Program Files (x86)\Microsoft Visual Studio\2017\WDExpress\Common7\IDE
- 下载了社区版和专业版的 MS Visual Studio 2019(由于某种原因找不到这些 dll)
- 分别下载了mspdb140.dll和mspdbcore.dll,config.log说找不到这些文件
请注意,我也在网上做了一些研究,但是:
- 我不使用 Visual Studio IDE,因为我只是想用 Ant 构建它,所以这篇文章并没有太大帮助(链接:致命错误 LNK 1104:无法打开文件 'LIBCMT.lib')
- 我也不太明白这篇文章的答案(https://social.msdn.microsoft.com/Forums/en-US/cbedc1ba-c50b-499e-aa2e-12b0ce6a40ba/lnk1104-cannot-open-file-libcmtlib ?forum=vclanguage )
所以这就是我卡住的地方。
请参阅附加的最新配置日志。 配置日志
还附加了 Ant 构建日志。 ant_compile_error.txt
任何人都可以提供帮助将不胜感激!
干杯戴尔
python - 尝试 pip 安装时没有模块名称“_ctypes”
我没有root访问权限。
我按照本教程http://ernie55ernie.github.io/python/2016/11/11/install-python-packages-for-local-user-without-sudo.html在没有 sudo 访问权限的情况下安装 python。
它工作得很好,但是当我尝试安装一个包时,我得到了 _ctypes 错误,我知道这是由于缺少“libffi-dev”包(在 debian 上)。
我无法安装这个包,所以我从他们的 ftp 服务器下载了 3.3 版本并将其内置在python/libffi
.
然后我像这样设置环境变量:
但是,我的 pip install 仍然无法正常工作。我怎样才能解决这个问题?有没有我可以指定 pip 使用本地版本的 libffi 的参数?
ruby - ffi Ruby Gem 无法编译
尝试安装jekyll
主题bundle install
命令失败并出现以下错误:
所以我试着按照它的建议去做:
“To see why this extension failed to compile”这句话听起来很有趣,但日志文件只包含:
我已经安装了ruby-dev
软件包。我不清楚它为什么会失败。
user-interface - GTK+3 应用程序在调试模式下崩溃,但在发布模式下运行正常?
我正在为一个大学项目在 Windows 上使用 MSVC (Visual Studio) 在 C 中开发一个 GTK+3 应用程序。我运行了调试器,发现应用程序在从 libffi 调用返回时崩溃。堆栈已损坏,因此程序的返回地址是垃圾。
问题是,它在发布模式下运行良好,可能是由于优化,但在调试模式下崩溃。可能是什么原因?
我不知道如何解决这个问题......任何帮助将不胜感激。
这是导致错误的代码部分:
MCVE
ruby - Issues building the libffi gem native extension when trying to install Jekyll on macOS Catalina
EDIT: I wrote up a more detailed solution on my blog here if you want to walk through all the steps.
I'm trying to install Jekyll via gem install Jekyll
on macOS Catalina using Ruby install via homebrew and located at /usr/local/opt/ruby/bin/ruby
and I'm running into the following error
I've already tried updating my Xcode Command Line tools via xcode-select --install
but I got back the following message:
Does anyone know how I can build libffi
on my machine so that I Jekyll can use it as a dependency?