C++ 找不到协议缓冲区生成命令libprotobuf.dll.a

C++ 找不到协议缓冲区生成命令libprotobuf.dll.a,c++,makefile,protocol-buffers,gnu-make,C++,Makefile,Protocol Buffers,Gnu Make,我下载了protocolbuffer-2.5.0.zip文件, 然后我按照Readme.txt安装: ./configure make make check make install 在命令make中,我收到一条错误消息: g++.exe:错误:/cygdrive/d/BayProject/protobuf-2.5.0/src/.libs/libprotobuf.dll。答:没有这样的文件或目录 但是libprotobuf.dll.a文件在那里 我错了什么? Thx您是否为Cygwin64安装

我下载了protocolbuffer-2.5.0.zip文件, 然后我按照Readme.txt安装:

./configure
make
make check
make install
在命令make中,我收到一条错误消息: g++.exe:错误:/cygdrive/d/BayProject/protobuf-2.5.0/src/.libs/libprotobuf.dll。答:没有这样的文件或目录

但是libprotobuf.dll.a文件在那里

我错了什么?
Thx

您是否为Cygwin64安装了gcc/mingw?我遇到了同样的问题,然后意识到它是用Perl64 gcc编译器配置的。从setup.exe安装Cygwin版本允许protobuf生成并通过所有测试