c++ - 安装 thrift idl

标签 c++ visual-studio-2008 windows-7 thrift

基本上我不知道如何创建 lib 文件。 thrift(0.9.0) 附带的 VS 解决方案说它们是用较新版本创建的,因此不能用 VS 2008 打开。我也尝试安装或运行 ./bootstrap.sh 但我一直收到错误说该文件不是可执行文件。我已经搞了好几个小时了,想不通,所以如果有人知道如何安装 Thrift ,请指导我。

最佳答案

我没有在 Windows 上使用过 thrift,但我希望它没关系。首先,您必须在本地安装 thrift(0.8.0、0.9.0 等)。在 Linux 上,您运行 ./configuremakemake install。一旦你在本地安装了 thrift,你就有了 thrift 二进制文件,你应该确保它在 shell 路径上(在 linux 上它是 /usr/local/bin/thrift)。然后创建一个带有服务的 thrift 定义文件,针对该文件运行 thrift 二进制文件,thrift 将为您生成代码(我假设您将生成 C++ 代码)。

现在 - 当然,thrift 会为每种编程语言生成不同的文件。在脚本语言中,您必须手动包含它们。在 Java 中,您将拥有一个包,您可以在其余代码中使用它。在 C++ 中,你会得到 .h 和 .cpp 文件,你应该将它们编译成一个库。 我强烈建议您使用 cmake,这是自动执行此类操作的绝佳工具。

无论如何,我不认为 MS Visual Studio 会愉快地与 Apache 软件基金会项目等开源软件合作 ;)

关于c++ - 安装 thrift idl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15362623/

相关文章:

c# - 强大的随机数生成

c++ - 为什么允许 int 和 const int 的不同转换函数?

c# - VS 2008 C# 将焦点设置为仅一种形式

c# - 如何创建这样的任务面板?

windows-7 - Xamarin Forms 可以在 Windows 7 上运行吗

c++ - TCP/IP 文件传输 C++

c++ - OpenMP 还原同步错误

visual-studio-2008 - CBlobResult令人费解。使用Visual C++2008。OpenCV

c# - 在 C# 中以编程方式进行 Win7 屏幕截图

c++ - shell 扩展 : DragQueryFile returns at most 16 (in Windows 7)