首先,您可以安装liblapack-dev
和libblas-dev
(开发指的是库和包含文件)。
检查它尚未安装。如果你有文件,如/usr/lib/liblapack.a
和/usr/lib/libblas.a
要安装liblapack-dev
和libblas-dev
,你可以使用包经理叫synaptic
这是可能的。据http://ubuntuforums.org/showthread.php?t=1505249,
“转到:系统 - >新立 - >管理 - >软件包管理器 - > 搜索上LAPACK(和/或BLAS),以及标志安装:
libblas3gf libblas-DOC libblas-dev的
liblapack3gf liblapack-DOC liblapack-dev的
- >应用“
(这是在Debian或Ubuntu上安装软件的常用方式,如果您是root用户)。
软件包管理器将询问您的管理员密码为“root”。您可以安装lapack++
。据http://lapackpp.sourceforge.net/,打开一个终端,写(按在行尾输入):
./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
...来指示这些库位于何处。
告诉我们发生了什么事!
再见,
弗朗西斯
您有_don't_的文件似乎是LAPACK ++,只有LAPACK,所以LAPACK实际上应该这样做。 –