找不到图书馆。试图编译包括Lapack(C ++)在内的程序

时间:2015-12-15 15:17:07

标签: c++ compilation lapack

我可能违反了有关复制的所有发布规则,但实际上我已经连续两天不顾一切地寻找信息而且我发现这个简单而又令人难过的问题没什么用处。

我只想用代码

编译代码c.cpp
g++ -c -std=c++11 -llapack -lblas program.cpp -o program.o

我真的不知道我是否必须写代码#include lapack,#include" lapack",#include lapack.a,#include liblapack.a ... 情况是我有一个位于usr / lib的liblapack.a链接文件。

问题出在哪里?我尝试了所有可能的组合......

这是我第一次使用不是经典stdio.h,cmath等的库。

非常感谢:)

刚编辑:我意识到"<"之间的话和相应的结束"超过"消失。

1 个答案:

答案 0 :(得分:1)

在program.cpp中,您需要#include相关的头文件。知道这些是什么的唯一方法是知道代码使用的是什么。我想当你尝试编译时会得到一些错误信息,告诉你哪些名字是未定义的。