下载thrift源代码:http://www.apache.org/dyn/closer.cgi?path=/thrift/0.9.2/thrift-0.9.2.tar.gzapache
解压缩代码,cd到thrift-0.9.2\lib\cpp,打开thrift.sln,能够看到已经有2个projects: libthrift libthriftnbspa
右击解决方案,添加一个项目,叫作client,路径随便指定ci
右击client项目打开所在文件夹, 关闭client项目,把client项目目录下的文件复制到thrift-0.9.2\lib\cppget
右击解决方案,添加一个已经存在的项目,跳转到thrift-0.9.2\lib\cpp目录下,双击client项目it
右击libthrift项目,复制属性Include Directories添加给client,这样client项目就能够引用到thrift库代码,这里主要是为了能够应用到头文件,还须要能引用到libthrift和libthriftnb这两个库。给属性Additional Dependencies添加两个库名:libthrift.lib;libthriftnb.lib;。再libthrift.lib和libthriftnb.lib所在路径添加到属性Library Directories。io
Project 的 Include Directories属性路径 Properties->Configuration Properties->VC++ Directories->Include Directoriescli
Project 的 Library Directories属性路径 Properties->Configuration Properties->VC++ Directories->Library Directoriescgi
Project 的 Additional Dependencies属性路径 Properties->Linker->Input->Additional Dependencies下载
另外还须要设置如下项目依赖,客户端只要依赖libthrift.lib,服务端有的时候须要同时依赖libthrift.lib libthriftnb.lib。反正加项目我都都设置依赖。引用
Solution 的 Project Dependencies属性路径:Properties->Common Properties->Project Dependencies