我试图使用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()'
我觉得忘记将某些内容与代码块相关联,但我无法弄清楚是什么。我有一段时间可以帮助我吗?
答案 0 :(得分:0)
好的发现了。
我不仅需要添加链接器的搜索目录,还需要在文件夹/ usr / local / dislin
的代码块的链接器设置中添加.so这么简单......