c - 为什么我的 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 安装的库是:
解决方案
所以我只需要包括:
<gsl/gsl_errno.h>
然后它没有问题!
推荐阅读
- javascript - 如何在 Typescript 的对象中使用字符串变量值作为键名
- amazon-s3 - 如何在本地 k8s 集群中将 AWS S3 存储桶设置为持久卷
- python - django 跨站重定向 crsf 令牌安全
- c# - 如何在 asp.net mvc 5 中获取 WebRootPath
- python - 为什么 Xgboost 中的功能不匹配错误
- python - 如何在显示树分类器时为 tree.export_graphviz 对象赋予标题?我尝试了 tree.plot_tree 方法,但它的分辨率很低
- python - 即使在训练损失达到 0 后,验证损失也持续下降
- assembly - mips 伪指令 la 可以被单个 MIPS 指令替换吗?
- docker - CRON 作业 ping 正在运行的容器端口并在出现错误时重新启动服务器
- zip - 如何 ByteArray 到 zip 文件下载