cmake Ipopt找不到应安装的Lapack

ej83mcc0  于 8个月前  发布在  其他
关注(0)|答案(1)|浏览(118)

我试图在Linux机器上安装Ipopt,但我没有任何sudo权限。我认为Lapack安装成功(有什么方法可以检查吗?)。由于没有sudo权限,我不得不将其安装在不同的位置。我所做的是以下:
1.在'/volume 1/dries/'中克隆Lapack的git仓库
1.在“/volume 1/dries/lapack/”中运行“make”
1.创建目录“/volume 1/dries/.local/lapack/”
1.创建目录“/volume 1/dries/lapack/build/”
1.在“/volume 1/dries/lapack/build/”中,我运行了“cmake -DCMAKE_MAKALL_LIBRANT =/volume 1/dries/.local/lapack..”和“cmake --build . -j --target install”,这两个命令都没有任何错误。
我假设这次安装是成功的。现在在'/volume 1/dries/'中,我克隆了Ipopt存储库,并在里面运行'./configure',这给出了以下错误

checking for LAPACK... no
configure: error: Required package LAPACK not found.

字符串
我想它找不到Lapack,因为安装位置与标准安装位置不同(安装位置在'/usr/local'中的某个位置)。我还尝试运行'./configure --with-lapack-lflags="-L/volume 1/dries/lapack/build/bin/ -llapack -lflags“',但它也给出了一个错误

checking for LAPACK... configure: error: Cannot link to user-specified Lapack -L/volume1/dries/lapack/build/bin/.


如何解决这一问题?

vdzxcuhz

vdzxcuhz1#

通过将安装位置添加到pkg配置路径来解决此错误:

export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/volume1/dries/.local/lapack/pkgconfig/

字符串
现在它可以找到Lapack安装。

相关问题