我正在为我的一个项目使用ITPP库(IT++ library)。为了使用该库的eigen_sym()函数,它要求安装LAPACK。我试过Windows的直接预建库但仍然得到错误。最后在以下网站上:
http://icl.cs.utk.edu/lapack-for-windows/lapack/#libraries
我在"构建说明下找到了一个解决方案,用于为MinGW&#34的Windows创建LAPACK和LAPACKE 3.5.0 dll;这可能有用。我做了第1步到第5步但是从第6步开始了。
我的cmake构建目标是E:/LAPACK
输入时在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
个文件。
答案 0 :(得分:2)
我能够使用mingw为Windows构建LAPACK 3.5,而且几乎是LAPACK页面的构建指南。使用以下步骤
将mingw添加到您的路径
路径= C:/ MINGW / bin中;%PATH%
C:\用户\ jdrescher&X的催化剂:
X:> cd其他\ 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%没有错误后,我在build \ bin文件夹中有以下dll: libblas.dll , liblapack.dll , libtmglib.dll 强>
以下库和build \ lib文件夹中的exp文件: libblas.exp , libblas.lib , liblapack.exp , liblapack.lib , libtmglib.exp 和 libtmglib.lib 。