我正在使用Windows 7.对于C ++,我首先为java安装了eclipse,然后添加了cdt。我还在我的系统中安装了cygwin。此外,将环境变量的路径更改为C:\Programs\Cygwin\bin
。我在程序中使用了gsl,如
service_gen = gsl_rng_alloc(gsl_rng_default);
我还包含了lib文件
#include <gsl/gsl_rng.h>
#include <gsl/gsl_randist.h>
但是当我从cygwin发出命令make时,它给了我错误:
undefined reference to _gsl_rng_default
等等。我还检查了我的cygwin文件夹中是否存在gsl文件夹,它就在那里。我一直试图解决这个问题几个小时,没有任何作用。谁能帮我?
答案 0 :(得分:1)
我需要将C:\Programs\Cygwin\lib\lapack
添加到我的环境变量中。 Lapack有gsl,需要它的路径!