Windows协议缓冲区安装在Windows XP中失败

时间:2010-11-26 05:57:56

标签: cygwin

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

$ ./configure
$ make
$ make check
$ make install

当我给./configure时,我收到错误

bash: ./configure: No such file or directory

2 个答案:

答案 0 :(得分:2)

首先,好像你没有到达具有可执行文件“configure”的正确目录。

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

  1. http://code.google.com/p/protobuf/downloads/list下载2个文件(获取最新版本)

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

    • 安装Apache Maven
    • 按照下载的Apache Maven中的README说明进行操作
  3. 第3步是我花了很多次,因为我没有首先阅读整个文档并且做得更难。我建议做第3B步,因为它花了我5分钟,而不是等待下载cygwin。

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

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

      • 解压缩protoc-2.4.1-win32.zip
      • 将protoc.exe放在protobuf-2.4.1 \ src中(注意这与protobuf-2.4.1 \ java \ src不同。网上的一些人在这两个文件之间感到困惑所以他们会得到“An Ant BuildException发生:执行失败:java.io.IOException:无法运行程序“../src/protoc”“异常并且必须手动更改pom.xml文件。如果我们将protoc.exe放在正确的文件夹中,我不需要修改任何东西,因为我知道)
      • 将protoc.exe放在PATH中(即protobuf-2.4.1 \ src)

    然后,下面只是来自README文件的副本

  4. 执行“protoc --version”

  5. 检查protoc
  6. cd protobuf-2.4.1 \ java(其文件名为“pom.xml”)

  7. 运行“mvn test”,“mvn install”,“mvn package”

  8. 不应该有任何错误

答案 1 :(得分:0)

你必须先运行./autogen.sh

相关问题