1

我已经在 Fedora 12 上安装了带有 ATLAS 3.8.4 的 lapack++ 2.5.4。

我编写了一个简单的程序来使用 eclipse 测试 lapack++。

我在eclipse中设置了这些路径:

包含路径:/trunk/lapack/lapackpp-2.5.4/include

库:lapackpp

库路径:/usr/local/lib

#include <stdio.h>
#include <lapackpp.h>
#include <iostream>

using namespace std;
using namespace la;

int main(int argc, char* argv[])
{
    int row = 3;
    int col = 3;

    LaGenMatDouble A(row,col);
    int k=0;
    for(int i=0;i<row;i++){
        for(int j=0;j<col;j++){
            A(i,j)=k++;
        }
    }
    cout << A <<endl;
    return 0;
}

它构建没有错误,但是当我尝试运行它时,它会吐出来

workspace/lapack_test/Debug/lapack_test: error while loading shared libraries: liblapackpp.so.14: cannot open shared object file: No such file or directory

我一直在尝试寻找解决方案,但似乎找不到。我尝试包含-lg2c,但编译器找不到它。请帮忙。

4

0 回答 0