我正在为我的一个项目使用ITPP库(IT ++库) 。 为了使用这个库的eigen_sym()函数,它要求安装LAPACK。 我尝试了Windows的直接预构build库,但仍然出现错误。 最后在以下网站:
http://icl.cs.utk.edu/lapack-for-windows/lapack/#libraries
我在“使用MinGW为Windows创buildLAPACK和LAPACKE 3.5.0 dll”生成指令下find了一个解决scheme。 我做了第1步到第5步,但是卡住了6。
我的cmake版本的目的地是E:/LAPACK
input时,在cmd提示符下出现错误:
cd E:/LAPACK 3.5.0 >Enter C:/MinGW/bin/mingw32-make.exe >Enter
我越来越
mingw32-make.exe> No targets specified and no make file found. Stop.
有人可以详细解释第6步,并告诉我哪里出错了吗? 我终于想获得.dll
和.lib
文件。
我能够使用mingw和几乎从LAPACK页面构建指南来构建LAPACK 3.5。 使用以下步骤
将铭文添加到您的路径
路径= C:/ MINGW / bin中;%PATH%
C:\ Users \用户jdrescher> X:
X:> cd Other \ Test \ lapack-3.5.0
X:\其它\测试\ LAPACK-3.5.0>
X:\ Other \ Test \ lapack-3.5.0> mkdir build
X:\ Other \ Test \ lapack-3.5.0> cd build
X:\其它\测试\ LAPACK-3.5.0 \构建>
X:\ Other \ Test \ lapack-3.5.0 \ build> cmake -G“MinGW Makefiles”-D BUILD_SHARED_LIBS = ON -D CMAKE_GNUtoMS = ON ..
X:\其它\测试\ LAPACK-3.5.0 \构建> C:\ MinGW的\ BIN \的mingw32-的make.exe
注意:这一步将需要几分钟的时间。
上述步骤完成100%没有任何错误后,生成\ bin文件夹中有以下dll: libblas.dll , liblapack.dll , libtmglib.dll
还有以下库和build \ lib文件夹中的exp文件: libblas.exp , libblas.lib , liblapack.exp , liblapack.lib , libtmglib.exp和libtmglib.lib 。