Qt Creator中google protocol buffer的快速设置

本文介绍了一种在QtCreator中快速配置Protobuf的方法,避免了复杂的Qt源代码编译过程。通过调整编译环境及protobuf.sln工程属性,实现了静态编译,并提供了具体的配置步骤。

       刚入职,跟一个项目,需要在Qt Creator中用protobuffer,配置了很久,也下载了QT的源代码重新编译,根据网上的方法设置了很多次,可是各种出错,现提供一种简易方法在Qt Creator中快速配置,在此也希望,写博客的人能保证自己提供方法的正确,文字描写的准确,让初试者少走弯路。

       Qt Creator用的是Qt_SDK安装的,QtCreator默认采用动态编译,而用VS2010编译..\protobuf-2.4.1\vsprojects下的protobuf.sln产生出来的库文件为静态文件,默认安装的QtCreator识别不了,于是需要设置静态编译,网上提供的教程是自己编译QT源代码为静态编译,编译时configure参数设置很复杂,总是出错。于是可以把自己安装的QtCreator卸载掉,再安装一个VS2008(可以在此处下载http://bbs.360.cn/4004079/254398164.html),安装完成后再安装QtCreator,于是以后的工程都是静态编译,还需注意一点用VS2010编译protobuf.sln文件时,需要把protobuf.sln工程属性常规项中的平台工作集V100改成V90,如图:

         

                最后在需要用到protobuf的qt工程中添加库引用即可,格式如下:(假设Protobuf-2.4.1在E盘下)

    LIBS += protobuf-2.4.1\vsprojects\Debug\libprotobuf.lib
    INCLUDEPATH += E:\protobuf-2.4.1\src

            亲测可用,而且此方法很简单,不用重新编译qt源代码,不用配置复杂的工具集。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值