【问题标题】:installing thrift idl安装节俭 idl
【发布时间】:2013-02-28 01:09:45
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    我没有在 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 Software Foundation 项目等开源软件合作;)

    【讨论】:

    • 感谢您的回复。我终于能够通过从源代码构建来让它工作,因为他们可用的 .zip 发布文件不会与 VS 合作,并且在构建必要的库时给我带来了麻烦。因此,对于其他任何人,我建议从他们的 Git 服务器或其他任何地方获取 Thrift 源代码并以这种方式构建库。这是更多的工作,但这是我可以将 Thrift 与 MSVS 一起使用的唯一方法。
    【解决方案2】:

    你需要使用 VS2012 和 boost_155 来创建 thrift lib 文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-03
      • 1970-01-01
      • 2012-11-28
      • 2019-03-31
      • 2015-10-18
      • 2013-11-08
      • 2016-05-15
      相关资源
      最近更新 更多