在使用开发人员命令提示符进行pip安装python软件包时,如何将库链接到OpenCL.lib?

时间:2019-04-27 09:12:10

标签: linker opencl amd

我正在使用配有AMD显卡的Dell Inspiron笔记本电脑,并且打算安装一个名为pyviennacl的python软件包:

https://github.com/viennacl/pyviennacl-dev

我正在使用VS 2019的开发人员命令提示符。

我跑步时:

pip安装pyviennacl

返回以下错误消息:

LINK:致命错误LNK1181:无法打开输入文件'OpenCL.lib'   错误:命令'C:\ Program Files(x86)\ Microsoft Visual Studio \ 2019 \ Community \ VC \ Tools \ MSVC \ 14.20.27508 \ bin \ HostX86 \ x86 \ link.exe'失败,退出状态为1181

现在,我真的不知道如何进行。我可以看到错误所在,但找不到任何帮助。

我已经尝试安装各种Intel / AMD OpenCL软件包来解决此问题,但是,老实说,我不知道自己在做什么。

1 个答案:

答案 0 :(得分:0)

您看过this post吗?

此外,我通过将LIB环境变量定义到包含“ OpenCL.lib”文件的目录(对于NVIDIA图形卡,默认为C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\lib\x64)来解决相同的问题。 AMD或Intel GPU)。

总而言之,PATH是二进制文件在运行时将查找.dll文件的位置。要告诉link.exe在何处寻找.lib库,您需要配置LIB环境变量。 (来源here