在msys2中,我安装了所需的软件包(GCC,Gfortran,Fortran,Metis,OpenBlas等)
./configure
脚本。我解开了文件夹并执行以下命令,按照以下指令(1)
Https://groups.google.com/g/casadi-users/c/kkgih1yks-o/m/yv8zdyqvdqaj,2) github.com/casadi/casadi/wiki/obtaining-hsl):
export PATH=/c/msys64/mingw64:$PATH
export PATH=/c/msys64/mingw64/bin:$PATH
wget https://karypis.github.io/glaros/files/sw/metis/metis-5.1.0.tar.gz
tar -xvf metis-5.1.0.tar.gz
cd coinhsl-2021.05.05
mv ../metis-5.1.0 .
然后我创建了一个新文件夹,我想安装求解器。
要安装求解器,我致电:
./configure --prefix="Install_Path"
make
make install
配置脚本仍然没有问题执行,但是当我致电
make
时,我会收到以下错误:
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot export ma27as_: symbol not defined
对于不同类型的求解器。例如,当我搜索
ma27as_
时,我在文件夹中的任何地方都找不到。所以可能有一个问题?
furthermore我会收到以下类型的错误:coinhsl-2021.05.05
也适用于不同种类的求解器。我试图解决这个问题,有人建议,存在一个链接问题。 我尝试将
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/14.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: common/.libs/deps90.o:deps90.f90:(.text+0x52a7b): undefined reference to `metis_nodend_'
从coinhsl库中添加到我的路径中,如https://groups.google.com/g/casadi-users/c/ujygstqulei中所建议的那样。但是问题仍然存在
有人可以发现问题或提示可能出了什么问题? 我仍然是使用msys2安装的新手,因此,任何帮助都非常感谢!我设法使用2023版的Coinhsl安装了库,该版本是使用
libhsl.dll
安装的。 README建议从其网站安装介子。我发现,它可以通过
meson.build
。