我找不到在 Windows x64 平台上安装 Google 协议缓冲区(包括编译器)的明确说明。
我浏览了编译器和源代码的说明 README 文件:
对于编译器:要安装,只需将此二进制文件放在 PATH 中的某个位置
我将系统变量添加到路径:
PROTOC 'C:\dev_tools\protoc-2.4.1-win32'
我坚持使用 Cygwin 安装协议缓冲区源。我尝试按照自述文件中提供的 Unix 说明进行操作:
要构建和安装 C++ 协议缓冲区运行时和协议缓冲区编译器 (protoc),请执行以下操作:
$ ./configure $ make $ make check $ make install
如果
make check
失败,您仍然可以安装,但该库的某些功能可能无法在您的系统上正常工作。继续需要您自担风险。
make install
可能需要超级用户权限。有关 configure 和 make 的高级使用信息,请参阅 INSTALL.txt。
**安装位置提示**
默认情况下,软件包将安装到 /usr/local。但是,在许多平台上,/usr/local/lib 不是 LD_LIBRARY_PATH 的一部分。您可以添加它,但安装到 /usr> 可能更容易。为此,请按如下方式调用配置:
./configure --prefix=/usr
我明白了
-bash: ./configure: No such file or directory'
有人可以提供清晰而详细的步骤来完成这项工作吗?
更新
我改用 MSYS/MINGW32 并按照此链接中给出的说明进行操作。现在我坚持以下几点:
当我运行“./configure”命令时,出现以下错误:
检查如何运行 C++ 预处理器.../lib/cpp
配置:错误:C++ 预处理器“/lib/cpp”未通过完整性检查”
结果,make、make install 命令都不起作用。例如:
make: No targets specified and no makefile found. Stop.