请帮帮我。我尝试安装 OSQP 已经花了 3 个小时。
我需要安装 MKL。我下载了完整的软件包并安装了它。但我不知道它在哪里以及如何检查它是否正常。从这里:
https://osqp.org/docs/get_started/linear_system_solvers.html
我需要这样做:
source $MKLROOT/bin/mklvars.sh intel64
其中 MKLROOT 是 MKL 安装目录。但那是什么?
如果你帮助我,我将不胜感激
答案1
答案是 MKLROOT 是您安装 MKL 的位置。在我的机器上它是/opt/intel/mkl/
,但你的机器可能不同。可以找到有关各种操作系统上 MKL 默认安装目录的信息这里。
您也不需要 MKL 来使用 OSQP。如果您使用 cmake 直接构建 OSQP,那么您可以指定-DENABLE_MKL_PARDISO=FALSE
,在这种情况下,OSQP 将仅使用其自己的线性求解器qdldl
。