2016-10-24 36 views
0

我試圖使用DISLIN庫,以便從數據繪製圖表...DISLIN和代碼塊:未定義參考

因此,我dowloaded .deb文件:dislin-10.6.linux.i586_64.deb。 Afer使用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'和'/ usr/local/dislin/lib'中添加的庫文件,但它不起作用 – Boulgour

回答

0

好的發現它。

我需要添加不僅鏈接的搜索目錄,但也從文件夾中的代碼塊的連接設置的。所以在/ usr /本地/ DISLIN

這麼簡單......