Dislin和codeblocks:未定义的引用

时间:2016-10-24 13:32:44

标签: c++ codeblocks

我试图使用Dislin库来绘制数据图表...

因此,我下载了.deb:dislin-10.6.linux.i586_64.deb。 使用sudo dpkg -i后,我使用export LD_LIBRARY_PATH=/usr/local/dislin

导出了链接

看了/usr/local/dislin后,所有的东西都会出现。

现在我试图在代码块上运行第一个示例,我在编译器部分的构建选项中添加了文件夹usr/local/dislin(其中是discpp.h)

`#include <iostream>
#include <cmath>
#include "discpp.h"

int main ()
{
 int n = 100, i, ic;
 double fpi = 3.1415926 / 180.0, step, x;
 double xray[100], y1ray[100], y2ray[100];
 Dislin g;
 //original code in example http://www.mps.mpg.de/1757371/exa_cpp#section_2
 return 0;
}

`

但是我无法构建我的项目,我有错误:

  • undefined reference to 'Dislin::Dislin()'
  • undefined reference to 'Dislin::~Dislin()'

我觉得忘记将某些内容与代码块相关联,但我无法弄清楚是什么。我有一段时间可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

好的发现了。

我不仅需要添加链接器的搜索目录,还需要在文件夹/ usr / local / dislin

的代码块的链接器设置中添加.so

这么简单......

相关问题