Protobuf 3.0.0-alpha-1不在Windows上编译

时间:2015-01-16 20:06:55

标签: c++ mingw protocol-buffers msys

我正在尝试使用MinGW 4.9.2和Windows在Windows上编译protobuf 3.0.0 alpha 1 MSYS。

根据说明我应该:

./configure 
make
make check
make install

我添加了--prefix=/c/path/to/mingw to configureHow to build Google's protobuf in Windows using MinGW?),但它没有帮助。

它在make失败并显示消息:

  

CDPATH =“$ {ZSH_VERSION +。}:”&& cd。 &安培;&安培; / bin / sh /home/Markus/protobuf-3.0.0-alpha-   1 /缺少aclocal-1.14 -I m4

     

/home/Markus/protobuf-3.0.0-alpha-1/missing:line 81:aclocal-1.14:command not not   结果

     

警告:您的系统缺少“aclocal-1.14”。

    You should only need it if you modified 'acinclude.m4' or
     'configure.ac' or m4 files included by 'configure.ac'.
     The 'aclocal' program is part of the GNU Automake package:
     <http://www.gnu.org/software/automake>
     It also requires GNU Autoconf, GNU m4 and Perl in order to run:
     <http://www.gnu.org/software/autoconf>
     <http://www.gnu.org/software/m4/>
     <http://www.perl.org/>
     

make:*** [aclocal.m4]错误127

我已经尝试过安装Automake,但它并没有附带aclocal。

今天在工作中,我设法让它在第一次尝试时使用裸露的MinGW&amp; MSYS。

1 个答案:

答案 0 :(得分:1)

看起来你需要安装autoconf(它与automake是分开的,虽然它们经常一起使用)。您可能还需要安装libtool。