问题标签 [llvmlite]
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.
python - 在树莓派 4 上安装 librosa,llvmlite 的轮子出错
我正在使用 Python3 开发树莓派 4,我想安装 librosa。( pip3 install librosa
)
以前我安装了 llvm 版本 7.0.1
按照兼容性我安装 llvmlite https://pypi.org/project/llvmlite/
安装 librosa 或 numba 期间的那个块
如果有人对如何解决它有建议,谢谢你给我。
llvm - 从 LLVM,我如何确定架构的最大对齐?
在某些情况下,我需要alloca
为一个在编译时未知的大小、布局和对齐方式的对象留出空间。这些值可以在运行时访问,但据我所知,指令align
上的属性alloca
必须是编译时常量,而不是指令参数。
如何安全地获得一个align
足够严格以与目标平台上的任何原始数据类型对齐的值?(C++ 中 this 的等价物是alignof(std::max_align_t)
)。
llvm - 使用 LLVM 链接到动态库中的外部函数
在我的项目中,我发出 LLVM IR,它调用动态库中的外部函数。
我声明我的外部函数,如:
在外部库中,函数声明如下:
当我编译 IR 并运行它时,该过程立即崩溃。如果我声明并调用一个我知道不存在的无意义函数,也会发生同样的行为,所以我假设正在发生的事情是没有找到/链接外部函数。(我不认为函数本身会崩溃)。
我正在使用 Python 的llvmlite
库来执行此任务,并且在我 JIT 并调用我的 LLVM IR 的同一进程中,我导入了另一个需要外部动态库的 python 库;所以我假设该库已加载并在内存中。
我用来编译和执行我的 LLVM 代码的过程与本文档中的基本相同,除了 IR 声明并调用了一个外部函数。我已经尝试过调用cos()
,就像在Kaleidoscope 教程中一样,并且成功了,所以我不确定我自己的库函数有什么不同。
我尝试在函数名称的开头添加下划线,但得到了相同的结果。(我需要在 LLVM 函数声明中添加下划线吗?)
- 如何验证我的假设,即由于找不到命名函数而导致进程崩溃?
- 如何诊断为什么找不到该功能?
- 为了从 LLVM 代码中使用动态库中的外部函数,我需要做什么?
编辑:似乎确实很难将函数指针指向我的外部函数。如果我尝试通过替换我的调用来仅打印函数地址%"foo" = ptrtoint %"my_type"* ()* @"my_function" to i64
并返回/打印结果,它仍然会出现段错误。仅仅试图获取指针就足以导致崩溃!为什么会这样,我该如何解决?
编辑:也忘了提——这是在 Ubuntu 上(在 Docker 容器中,在 OSX 上)。
python - 使用 Dockerfile 安装 llvm-lite 失败
下面的场景阻止我在 dockerize 我的 Flask 应用程序方面取得进展,有人对此有任何线索吗?下面的一些重要信息。
我已经看到将LLVM_CONFIG文件设置为正确的路径,但是在 docker 构建过程中是哪个路径以及如何做到这一点?
点 20.2.3
蟒蛇3.8
在 Dockerfile 下方:
错误下方:
python - 在 Windows 10 上安装 numba 和 llvmlite Python 失败
在 Windows 10 上安装 numba 和 llvmlite Python 失败
我尝试使用在 Windows 10 上安装 Python numba
点安装 numba
部分成功,但安装 llvmlite 失败
不知道 LLVM 安装在哪里?
所以我使用 Windows 环境编辑器添加 LLVM_DIR 值为 C:\Program Files\mingw-w64\winlibs-x86_64-posix-seh-gcc-9.3.0-llvm-10.0.0-mingw-w64-7.0.0-r4 \mingw64\lib\cmake\llvm
希望它会使用我在 C:\LLVM\clang-1100、C:\LLVM\clang-1000 安装的四个 Clang 版本之一...最新的二进制文件是 C:\LLVM\clang-1100\ LLVM\bin
我还安装了 VS 1017 和 1019,并且所有编译器在其他 IDE 和构建中都可以正常工作。
并下载了最新的轮子
llvmlite-0.34.0-cp39-cp39-win_amd64.whl
并将 LLVM_DIR 添加到系统 PATH
C:\Program Files\mingw-w64\winlibs-x86_64-posix-seh-gcc-9.3.0-llvm-10.0.0-mingw-w64-7.0.0-r4\mingw64\lib\cmake\llvm
这允许它更接近工作,但使用 MSVC 失败
这表明未指定输出文件夹位置,或者未将 VS 增量构建选项设置为“未使用”。
或者我应该使用LLVM版本,但我不知道如何指定哪个,而不是使用VS2017。
欢迎提出如何摆脱这个兔子洞的建议;-)
谢谢
保罗
python - llvmlite 安装失败。构建 llvmlite 时出错
我在安装 llvmlite 时遇到问题,这是安装 Numba 所必需的。我搜索了我的问题的答案,但没有任何效果。我用来安装 numba 和 llvmlite 的命令:
请帮助我,我一直在寻找解决这个问题的方法2天,但没有成功,我很绝望
python - 无法安装 resampy
Ubuntu 20.04.2 我在 virtualenv 中使用 python2.7(因为我尝试构建的程序不适用于我的 3.8) pip 20.3.4
我正在尝试运行的程序(涉及 tensorflow)附带一个文件,其中包含安装所需的所有内容(我认为这是一个 dockerfile?)。当我尝试运行该程序时,我收到有关 dockerfile 中的一项错误 - resampy。
我得到一个ImportError:No module resampy
我做了一个pip install resampy
我试过了pip3 install resampy
,结果看起来更好:
没有错误。但是当我尝试运行我尝试运行的程序时,我仍然得到原来的ImportError
我承认我在这里过头了。我基本上只有中等水平的 Python 知识/经验。我什至不知道“轮子”是什么,我在其中找不到任何东西,因为“轮子”很难在谷歌上找到有关轮胎等的东西。因此,即使只是了解“轮子”是什么的指针也会有所帮助。
谢谢!
llvm - 如何加载“*.ll”文件并使用 llvmlite (llvmpy) 制作模块
我尝试从 LLVM 生成的 IR 文件中为数据流图生成点文件。目前,在 Jupiter notebook 上使用 llvmlite 构建 IR 后可以生成 graphviz 的 dot 文件。
我想将此基线扩展为从“* .ll”文件中加载(读取)。有人知道如何从文件中读取并为它制作模块吗?
我用;
并且做;
floating-point - 如何使用 LLVM 获取/计算 FLT_MAX 和 FLT_EPSILON 等值?
如果我的代码正在为可能与其当前运行的平台不同的平台生成 LLVM SSA,我如何获得类似FLT_MAX
or的值FLT_EPSILON
(或对于双精度数或任何其他浮点宽度相同)?
我猜一般来说,为我自己的系统获取这些值并使用它们是不正确的。clang
将问题委托给or也是不可接受的解决方案gcc
。
生成 LLVM 代码时,我如何知道要发出什么值FLT_MAX
?
python - 安装 Pysal:错误:无法卸载“llvmlite”。这是一个 distutils 安装的项目
目前正在尝试安装 Pysal 包进行空间分析,我收到以下错误消息: