刚入职,跟一个项目,需要在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源代码,不用配置复杂的工具集。