1

我使用的是 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 发出命令时,它给了我错误: undefined reference to _gsl_rng_default等等。我还检查了我的 cygwin 文件夹中是否存在 gsl 文件夹,它就在那里。我一直试图解决这个问题几个小时,但没有任何效果。谁能帮我?

4

1 回答 1

1

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

于 2012-04-23T15:36:05.450 回答