Cygwin windows xp中Google协议缓冲区安装失败

Cygwin windows xp中Google协议缓冲区安装失败,cygwin,Cygwin,我正在尝试运行协议缓冲区的readme中给出的这些命令 $ ./configure $ make $ make check $ make install 当我给出/configure时,我得到了错误 bash:./configure:没有这样的文件或目录您必须先运行./autogen.sh首先,您似乎没有找到包含可执行文件“configure”的正确目录 如果您的目标是在Windows上安装协议缓冲区,特别是针对Java,则可以执行以下步骤: 从下载2个文件(获取最新版本) protobuf

我正在尝试运行协议缓冲区的readme中给出的这些命令

$ ./configure
$ make
$ make check
$ make install
当我给出
/configure
时,我得到了错误


bash:./configure:没有这样的文件或目录

您必须先运行./autogen.sh

首先,您似乎没有找到包含可执行文件“configure”的正确目录

如果您的目标是在Windows上安装协议缓冲区,特别是针对Java,则可以执行以下步骤:

  • 从下载2个文件(获取最新版本)

    • protobuf-2.4.1.zip
    • protoc-2.4.1-win32.zip(这是预编译文件,便于安装)
  • 按照下载的protobuf自述文件中的说明进行操作

    • 安装ApacheMaven
    • 按照下载的ApacheMaven中的自述中的说明进行操作
  • 步骤3是我花了很多时间的一个步骤,因为我一开始没有阅读全部文档,而且做得更艰难。我建议执行步骤3B,因为我需要5分钟,而不是等待下载cygwin

    • [困难]要自己编译二进制文件,请下载并安装cygwin(记住选择gcc)

      • 运行./configure、make、check、make install
    • [EASY]使用预编译的二进制文件:

      • 解压protoc-2.4.1-win32.zip
      • 将protoc.exe放在protobuf-2.4.1\src中(请注意,这与protobuf-2.4.1\java\src不同。网络上的一些人将这两个文件混淆,因此他们会得到“Ant BuildException已发生:执行失败:java.io.IOException:无法运行程序”。/src/protoc异常,必须手动更改pom.xml文件。如果我们将protoc.exe放在正确的文件夹中,就不必修改我所知道的任何内容)
      • 将protoc.exe放入路径(即protobuf-2.4.1\src)
    下面是自述文件的副本

  • 通过执行“protoc--version”检查protoc

  • cd protobuf-2.4.1\java(其中包含文件“pom.xml”)

  • 运行“mvn测试”、“mvn安装”、“mvn包”

  • 不应该有任何错误