首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >需要帮助创建和安装capnpc-java (CapnProto for Java)

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

Stack Overflow用户
提问于 2018-08-11 07:22:48
回答 1查看 558关注 0票数 0

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

https://capnproto.org/install.html

现在按照这里描述的安装说明:https://dwrensha.github.io/capnproto-java/index.html,我似乎想不出如何生成capnpc-java插件。这里的说明似乎不太清楚:

您需要安装最新版本的Cap‘n Proto schema编译器。然后,运行make应该构建capnpc-java。

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

我做的另一种方法是遵循来自$WORKDIR/capnproto-java/cmake/README.mdcmake指令,但这也不起作用。根据该README.md:

mkdir build

cd build

cmake -DCAPNP_PKG_PATH=[path of Capnproto pkgconfig directory (with capnp.pc)] [path of CMakeLists.txt]

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

有人能帮上忙吗?我不是make system、Makefiles或cmake方面的专家。capnpc-java是在哪里创建的?当我执行which capnpc-java时,什么也没有显示(但是,我可以成功地which capnp通,它位于/usr/local/bin/中)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-11 08:19:04

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

对于每个https://capnproto.org/install.html,请按照

  1. https://capnproto.org/install.html的说明进行操作。按照该cmake目录内的README.md中的说明,在使用cmake.
  2. When指定-DCAPNP_PKG_PATH下,指定步骤1中的路径,但确保包含capnp.pc。例如:cmake -DCAPNP_PKG_PATH=$WORKDIR/capnproto/c++/pkgconfig/capnp.pc $WORKDIR/capnproto/CMakeLists.txt
  3. cd$WORKDIR/capnproto,运行make -j6
  4. cd$WORKDIR/capnproto-java,run make
  5. capnpc-java是在$WORKDIR/capnproto-java中生成的。将此文件复制到/usr/local/bin

我想这能行得通。我还没有运行capnp compile,但至少这回答了我最初的问题。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51795094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档