链接:致命错误LNK1181:无法打开输入文件'lapack.lib'


LINK : fatal error LNK1181: cannot open input file 'lapack.lib'
error: command 'C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.34.31933\bin\HostX86\x64\link.exe' failed with exit code 1181

我在安装cvxopt时得到这个错误。我已经在cvxopt文件夹内的setup.py文件中设置了lapack库的目录。但是运行命令

python setup.py install

生成此错误。有人能帮我一下吗?

如果您使用pip install cvxopt,它将使用预先构建的二进制轮包。

如果你想从源代码构建(就像你现在做的那样),那么你需要在你的系统上安装BLAS和LAPACK
https://cvxopt.org/install/#building-and-installing-from-source

必选软件

这个包需要版本3。从源代码构建需要Python的核心二进制文件、头文件和库。

安装需要BLAS和LAPACK。建议使用架构优化的实现,如ATLAS、OpenBLAS或MKL,这比BLAS和LAPACK库的参考实现有很大的性能改进。

安装还需要SuiteSparse。我们建议使用共享的SuiteSparse库进行链接。在构建CVXOPT时,也可以构建所需的SuiteSparse组件,但这需要不再包含在CVXOPT中的SuiteSparse源代码,必须单独下载。

下列软件库是可选的。

  • GNU科学图书馆GSL.
  • FFTW是一个用于离散傅里叶变换的C库。
  • GLPK是一个线性规划包。
  • MOSEK version 9是一个凸优化求解器的商业库。
  • DSDP5.8是一个半定规划求解器。

相关内容

  • 没有找到相关文章

最新更新