如何在Linux上安装Lapack
How to install lapack++ on linux
我正在在C 上制作一个需要线性系统分辨率的脚本。我环顾四周,发现拉帕克 为我提供了实现这一目标的功能。但是,我一直在安装它们时遇到了很多麻烦。
我有以下文件:
lapack.lib
blas.lib
libf2c.lib
clapack.h
f2c.h
这些文件被送给我与Microsoft Visual Studio 2010一起使用。根据我阅读的内容,我至少需要lapack.lib和blas.lib库,但是我不知道要放在哪里或安装什么。
我已经在网络上搜索了,但是我收集的所有信息只会使我更加困惑。如果有人可以将我指向正确的方向,我会非常感谢。
谢谢。
ps1:考虑到我对Linux非常新。PS2:我必须安装Lapack 还是Lapack会这样做?因为似乎有更多有关晚期的信息。
首先,您可以安装 liblapack-dev
和 libblas-dev
(dev表示库和包含文件)。
检查它尚未安装。如果您有/usr/lib/liblapack.a
和/usr/lib/libblas.a
要安装liblapack-dev
和libblas-dev
,您可以使用称为synaptic
的软件包管理器。根据http://ubuntuforums.org/showthread.php?t=1505249,
"转到:系统 ->突触 ->管理 ->软件包管理器 ->在Lapack(和/或Blas)上进行搜索,并标记安装:
libblas3gflibblas-doclibblas-dev
liblapack3gfliblapack-docliblapack-dev
->应用"
(如果您是根,这是在Debian或Ubuntu上安装软件的通常方法。)
软件包管理器将要求您的管理员的密码" root"。
然后,您可以安装lapack++
。根据http://lapackpp.sourceforge.net/,打开终端并写入(按行末端按Enter):
./configure --prefix=/your/install/path
make
make install
如果您在键入make install
之后面对permission denied
之类的东西,则可能是因为您无权修改文件夹。您可以使用sudo make install
作为管理员来执行此操作,但是您确实需要信任软件的来源才能做到...安全性...最佳建议可能是更改/your/install/path
的/home/mylogin/softs/lapackpp
,然后添加-L /home/mylogin/softs/lapackpp/lib -I /home/mylogin/softs/lapackpp/include
来构建和链接代码。-I
表示add to include search path
和-L
表示add to library search path
...您仍然需要信任该软件,但是对于sudo
的操作系统风险较小。
要构建您的代码,请转到正确的文件夹,然后键入
之类的内容 gcc main.c -o main -L /home/mylogin/softs/lapackpp/lib -I /home/mylogin/softs/lapackpp/include -llapackpp -llapack -lblas -lm
如果您不是"根",请下载Blas/Lapack并构建它!它与Lapackpp完全相同。但是,当您安装Lapackpp时,您可能需要将选项添加到-configure
...以发出这些库的信号。
告诉我们发生了什么!
再见,
弗朗西斯
.lib
文件是特定于操作系统的。它们在Linux上没有用。您需要一个Linux构建。
我假设我们谈论的是在SourceForge上托管的Lapack ,是?
在这种情况下:
- 谁给您二进制文件(
.lib
文件),如果您问它们,必须给您来源。 - 您可以在上述网站上获取最新资源。
- 在Ubuntu 16.04上安装Cilk时出现问题
- 在CMakeLists.txt的安装功能中使用.cmake文件有什么用
- C++:如何在CLion IDE中安装Boost
- 安装opencv失败-粘贴CMakeError.log的内容
- 在cygwin中测试新的boost安装时出现cpp错误
- 有人安装"IITB Simplecpp in mac"吗?
- 我可以在 Arduino 的库文件夹之外安装库吗?
- Mingw-64 在构建和安装后不会编译 openCV 代码
- 直接在RcppArmadillo中调用LAPACK例程
- 为什么构建目录中新构建的共享库与安装目录中的副本具有不同的依赖项集?
- 安装 libc++ 时出现问题
- 安装MinGW后C++编译器不起作用?
- 介子复制/安装头文件到输出目录并保持文件夹结构
- 无法安装 R 包 "nloptr"(Ubuntu 16.04 上的 R3.6.2) - C++编译器问题
- 如何在 Ubuntu 上安装 OpenCV for C/C++
- 如何确定我正确安装了Lapack和Armadillo库
- 如何在Linux上安装Lapack
- 正在将LAPACK安装到Visual Studio 2015
- 尝试安装和使用 LAPACK++,加载共享库时出现问题
- BLAS/LAPACK未安装:如何安装