【发布时间】:2012-11-16 22:49:36
【问题描述】:
我找不到在 Windows x64 平台上安装 Google Protocol Buffers(包括编译器)的明确说明。
我浏览了编译器和源代码的说明 README 文件:
对于编译器:要安装,只需将此二进制文件放在 PATH 中的某个位置
我将系统变量添加到路径:
PROTOC 'C:\dev_tools\protoc-2.4.1-win32'
我一直坚持使用 Cygwin 安装 Protocol Buffers 源。我试过以下 自述文件中提供的 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 并且 我遵循了link 中给出的说明。现在我陷入了以下困境:
当我运行“./configure”命令时,出现以下错误:
检查如何运行 C++ 预处理器... /lib/cpp
配置:错误:C++ 预处理器“/lib/cpp”未通过健全性检查'
因此,make、make install 命令都不起作用。例如:
make: No targets specified and no makefile found. Stop.
【问题讨论】:
-
令人惊讶的是文档在安装它时有多糟糕。真可怜。
-
2019 和谷歌在 windows 上设置协议缓冲区的文档仍然很糟糕。
-
2020 年,情况并没有太大变化。
-
明天快 2022 年了,也好不到哪里去
标签: java windows cygwin mingw protocol-buffers