gpt4 book ai didi

java - 需要帮助创建和安装 capnpc-java(Java 的 CapnProto)

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:03:27 52 4
gpt4 key购买 nike

我有一个项目需要使用 Cap'n Proto for Java。我有一个 Linux 系统,我已经成功安装了 Cap'n Proto 模式编译器,如下所述:

https://capnproto.org/install.html

现在按照此处描述的安装说明进行操作:https://dwrensha.github.io/capnproto-java/index.html ,我似乎无法弄清楚如何生成 capnpc-java 插件。这里的说明似乎不清楚:

You will need to install the latest release of the Cap’n Proto schema compiler. Then, running make should build capnpc-java.

从哪里运行 make?我在 $WORKDIR/capnproto-java 目录中执行了此操作,但这不起作用。

我采用的另一种方法是遵循 $WORKDIR/capnproto-java/cmake/README.md 中的 cmake 说明,但这也不起作用。根据该 README.md:

mkdir 构建
光盘构建
cmake -DCAPNP_PKG_PATH=[Capnproto pkgconfig 目录路径(含 capnp.pc)] [CMakeLists.txt 路径]

我将 CAPNP_PKG_PATH 设置为 $WORKDIR/capnproto/c++/pkgconfig 目录的路径,以及 [CMakeLists.txt 的路径]$WORKDIR/capnproto,其中 $WORKDIR 是我系统上的一个目录。

有人可以帮忙吗?我不是 make 系统、Makefile 或 cmake 方面的专家。 capnpc-java 是在哪里创建的?当我执行 which capnp-java 时,没有任何显示(但是我可以成功地 which capnp,它位于 /usr/local/bin/)

最佳答案

看来我是经过反复试验才弄明白的。从 README 来看并不简单,但最终,我构建了 capnpc-java。这是我所做的方法:

  1. 根据 https://capnproto.org/install.html , 按照说明 来自 Git
  2. 转到 $WORKDIR/capnproto-java/cmake。按照 cmake 目录内的 README.md 中的说明操作,在 Using cmake 下。
  3. 指定 -DCAPNP_PKG_PATH 时,指定第 1 步中的路径,但确保包含 capnp.pc。例如:cmake -DCAPNP_PKG_PATH=$WORKDIR/capnproto/c++/pkgconfig/capnp.pc $WORKDIR/capnproto/CMakeLists.txt
  4. cd$WORKDIR/capnproto 并运行 make -j6
  5. cd$WORKDIR/capnproto-java 并运行 make
  6. capnpc-java$WORKDIR/capnproto-java 中生成。将此复制到 /usr/local/bin

我假设这行得通。我还没有运行 capnp compile,但至少这回答了我原来的问题。

关于java - 需要帮助创建和安装 capnpc-java(Java 的 CapnProto),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51795094/

52 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com