Couchbase C API没有';我再也没有n1ql.h了?

Couchbase C API没有';我再也没有n1ql.h了?,c,couchbase,n1ql,C,Couchbase,N1ql,几年前,我为我的雇主编写了一个小型实用程序,它通过Couchbase C SDK访问Couchbase集群。我刚刚回到它添加了一些新功能,通过找到的指令在我的Ubuntu 20.04开发系统上安装了Couchbase C SDK,并试图编译我的代码,但它抱怨找不到libcouchbase/n1ql.h。当我检查时,果然在我的机器上找不到文件 我已经尝试安装他们的存储库提供的所有软件包,其中似乎没有一个提供该文件。我还尝试将它们全部删除并从中安装libcouchbase,但运气不佳(说明似乎完全过

几年前,我为我的雇主编写了一个小型实用程序,它通过Couchbase C SDK访问Couchbase集群。我刚刚回到它添加了一些新功能,通过找到的指令在我的Ubuntu 20.04开发系统上安装了Couchbase C SDK,并试图编译我的代码,但它抱怨找不到
libcouchbase/n1ql.h
。当我检查时,果然在我的机器上找不到文件

我已经尝试安装他们的存储库提供的所有软件包,其中似乎没有一个提供该文件。我还尝试将它们全部删除并从中安装
libcouchbase
,但运气不佳(说明似乎完全过时);手动搜索,但该文件也不在其中。即使是我知道必须在那里的其他项目,如
lcb\u N1QLHANDLE
,也不会显示任何内容


很明显我遗漏了一些东西,但我甚至看不到它的形状。他们是否已将N1QL代码移动到单独的存储库?完全摆脱它?在不更新文档的情况下重命名了它?

您编写的实用程序可能是使用比GitHub上的“master”分支更旧的
libcouchbase
版本构建的。如果您查看标签
2.10.7
,您可以在此处看到
n1ql.h
标题:

2.10版的安装说明和其他文档如下:


您编写的实用程序可能是使用较旧版本的
libcouchbase
构建的,而不是GitHub上的“master”分支中的版本。如果您查看标签
2.10.7
,您可以在此处看到
n1ql.h
标题:

2.10版的安装说明和其他文档如下: