2012-04-23 38 views
1

我正在使用Windows 7.对于C++,我首先安装了Eclipse的eclipse,然后将cdt添加到它。我还将cygwin安装到我的系统中。另外,将环境变量的路径更改为C:\Programs\Cygwin\bin。我已经使用GSL在节目中像cygwin undefined refernce to _gsl_rng_ windows 7

service_gen = gsl_rng_alloc(gsl_rng_default); 

我也包括的lib文件

#include <gsl/gsl_rng.h> 
#include <gsl/gsl_randist.h> 

但是,当我把命令cygwin的版本它给我的错误让: undefined reference to _gsl_rng_default等。我还检查了我的cygwin文件夹中是否存在gsl文件夹,它在那里。我一直试图解决这个问题几个小时,没有任何工作。谁能帮我?

回答

1

我需要将C:\Programs\Cygwin\lib\lapack添加到我的环境变量中。 Lapack有gsl,需要它的路径!