我正在创建一个简单的应用程序,涉及一个基本的一维最小化使用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安装库是:

发布于 2018-09-11 18:38:11
所以我只需要包括:
<gsl/gsl_errno.h>然后它就没有问题地工作了!
https://stackoverflow.com/questions/52273943
复制相似问题