安装节俭idl

问题描述:

基本上我不知道如何创建lib文件。 thrift(0.9.0)附带的VS解决方案表示它们使用更新的版本创建,因此无法在VS 2008中打开。我还尝试安装或运行./bootstrap.sh,但我一直收到错误说该文件不是一个可执行文件。我一直在这个问题上搞了好几个小时,但是如果有人知道如何安装节俭,请指导我。安装节俭idl

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

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

无论如何,我不会想到,MS Visual Studio将愉快地与开源软件,比如Apache软件基金会的项目合作;)

+0

感谢您的回复。我终于可以通过从源代码构建来实现它的工作,因为它们提供的.zip发布文件不会与VS合作,并且在构建必要的库时给我带来麻烦。因此,对于其他人,我建议从他们的Git服务器或其他方面获取Thrift源代码,并以这种方式构建这些库。这是更多的工作,但只有这样才能使用Thrift和MSVS。 – user1704863 2013-03-26 13:09:23

你需要使用VS2012和boost_155如最小创建节俭LIB文件。