CentOS下整合Eclipse和Thrift的方法

    首先下载thrift.0.7.0(thrift需要很多支持,如boost,详细见http://wiki.apache.org/thrift/ThriftRequirements,安装先请先确定已经具备这些条件,特别是boost)

    解压

    # tar -zxvf thrift-0.7.0.tar.gz

    最好自己看thrift-0.7.0文件夹下的README文件里的Installation说明

    一般是

    #./configure --with-boost=/usr/local

    ... ...

    #make

    ... ...

    #make install

    安装好后在终端输入thrift验证一下,如果有反应,说明安装成功

    安装Eclipse,并安装CDT插件,安装教程可以百度或者Google一下(我的CentOS在安装系统的时候就默认安装了Eclipse)

    安装完CDT插件后就可以在Eclipse下编写C/C++项目了。

    在Eclipse下New一下C++ Project,Project type为Empty Project,Toolchains为Linux GCC,编辑项目名称,点Finish

   

    右键项目名称->Propertise->C/C++General->Includes.

    选择GNU C++,点击右边Add..按钮,Directory输入/usr/local/include/thrift,或点File System选择thrift的include文件夹

    还是在当前页面,选择第三个Tab:Libraries,点击右边Add..按钮,在File处填上thrift(可继续点Add按钮,在File处填上pthread添加多线程库),然后确定

 

    测试:

    编写.thrift,将生成的文件copy到ecplise c++项目下,ctrl+B构建,右键运行。

    可能会提示error while loading shared libraries: libthrift.so.0: cannot open shared object file: No such file or directory

    解决方法:

    eclipse的项目属性-->C/C++ Build-->Settings-->Tool settings-->GCC C++ Linker-->Miscellaneous的Other options (-Xlinker [option])添加 -R/usr/local/lib

   

posted on 2012-02-11 15:36  落叶歸根  阅读(848)  评论(0编辑  收藏  举报

导航