我使用的是 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 文件夹,它就在那里。我一直试图解决这个问题几个小时,但没有任何效果。谁能帮我?