首页 > 解决方案 > 为什么我的 cygwin GSL 安装中缺少 GSL_SUCCESS 和 GSL_CONTINUE?

问题描述

我正在创建一个简单的应用程序,涉及使用 GSL 进行基本的一维最小化。我尝试运行以下内容,包括gsl_min.h

do
    {
      iter++;
      status = gsl_min_fminimizer_iterate (s);

      status = gsl_min_test_interval (a, b, 0.001, 0.0);

      if (status == GSL_SUCCESS)
        printf ("Converged:\n");
    }
    while (status == GSL_CONTINUE && iter < max_iter);

但是我收到一条错误消息,说 GSL_SUCCESS 和 GSL_CONTINUE 都未声明。为什么会这样?

我的 cygwin 安装的库是:

在此处输入图像描述

标签: cgslscientific-computing

解决方案


所以我只需要包括:

<gsl/gsl_errno.h>

然后它没有问题!


推荐阅读