基本上,我不知道如何创建lib文件。thrift(0.9.0)附带的VS解决方案说,它们是用较新的版本创建的,因此不能用VS2008打开。我也尝试过安装或运行./bootstrap.sh,但我一直收到一个错误,说该文件不是可执行文件。我已经纠结了几个小时,都搞不明白,所以如果有人知道如何安装thrift,请指导我。
发布于 2013-03-26 18:25:32
我一直没有在windows上使用节俭,但我希望这无关紧要。首先,你必须在本地安装thrift (0.8.0,0.9.0,随便什么)。在linux上,你可以运行./configure、make、make install。一旦你在本地安装了thrift,你就有了thrift二进制文件,你应该确保它在shell路径上(在linux上是/usr/local/bin/thrift)。然后创建一个带有服务的thrift定义文件,对该文件运行thrift二进制文件,然后thrift将为您生成代码(我假设您将生成C++代码)。
现在-对于每种编程语言,节俭当然会生成不同的文件。在脚本语言中,您必须手动包含它们。在Java中,您将拥有一个包,并且可以在其余代码中使用它。在C++中,你会得到.h和.cpp文件,你应该把它们编译成一个库。我强烈建议你使用cmake,这是一个很棒的自动执行这些事情的工具。
无论如何,我不期望MS Visual Studio能够愉快地与开源软件合作,例如Apache software Foundation项目;)
发布于 2015-04-15 20:31:54
您需要使用VS2012和boost_155 like minimum来创建节约库文件。
https://stackoverflow.com/questions/15362623
复制相似问题