【发布时间】:2014-01-22 12:59:22
【问题描述】:
我正在将 ITPP 库 (IT++ library) 用于我的一个项目。为了使用这个库的 eigen_sym() 函数,它要求安装 LAPACK。我尝试了适用于 Windows 的直接预构建库,但仍然出现错误。最后在以下网站上:
http://icl.cs.utk.edu/lapack-for-windows/lapack/#libraries
我在“使用 MinGW 为 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 文件了。
【问题讨论】:
-
如果您想要 Visual Studio 2010 支持,为什么要使用 gcc/mingw 构建?我用 Visual Studio 构建 lapack。
-
因为页面上说如果在系统路径中添加了MinGW/bin,.dlls和.libs将起作用
-
我猜问题是你没有fortran编译器。我犯了一个错误,我构建了不需要的 clapack。
-
其他 .libs 和 .dlls 不起作用
-
无论如何,我假设您正在输入 make 并得到“没有指定目标,也没有找到 make 文件。停止。”因为在命令窗口中按回车不会产生这个错误。
标签: c++ windows visual-studio-2010 cmake lapack