【问题标题】:Couchbase C API doesn't have n1ql.h anymore?Couchbase C API 不再有 n1ql.h 了吗?
【发布时间】:2020-08-05 01:48:44
【问题描述】:

几年前,我为我的雇主编写了一个小型实用程序,它通过 Couchbase C SDK 访问了一个 Couchbase 集群。我刚刚返回它以添加一些新功能,通过找到 here 的说明在我的 Ubuntu 20.04 开发系统上安装了 Couchbase C SDK,并尝试编译我的代码,它抱怨找不到 @987654323 @。当我检查时,果然,我的机器上找不到该文件。

我已尝试安装其存储库提供的所有软件包,但似乎都没有提供该文件。我还尝试将它们全部删除并从source 安装libcouchbase,但没有运气(说明似乎完全过时了);手动搜索它,但该文件也不在那里。即使是我知道必须在那里的其他项目,比如lcb_N1QLHANDLE,也不会出现任何东西。

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

【问题讨论】:

    标签: c couchbase n1ql


    【解决方案1】:

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

    https://github.com/couchbase/libcouchbase/tree/2.10.7/include/libcouchbase

    2.10 版的安装说明和其他文档在这里:

    https://docs.couchbase.com/c-sdk/2.10/start-using-sdk.html

    【讨论】:

      猜你喜欢
      • 2022-10-14
      • 1970-01-01
      • 1970-01-01
      • 2016-02-14
      • 2016-10-30
      • 2016-05-10
      • 1970-01-01
      • 2011-08-22
      • 2019-11-15
      相关资源
      最近更新 更多