QtCreator配置protobuf环境

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第2天,点击查看活动详情

之前的开发一直是在 VS2017 + Qt5.14.2 的环境下,这次要转换成纯QtCreator的环境。在开始使用之初遇到了很多问题,今天,我就来把遇到的问题以及才过的坑总结给大家!

protobuf的编译就不再说了,我是采用cmake编译的,选取的是VS2017,既可以在VS环境中使用,也可以在QtCreator环境中使用。

Screenshot_20220315085024.png

上述图片是用cmake编译选择的编译环境,这里,我给大家贴出来了。

经过cmake编译后,使用vs工具可以生成lib库,就算protobuf编译完成啦!

那么,该如何应用到QtCreator中呢?

创建一个QtCreator程序,来到下面这个页面,重点来喽!

Screenshot_20220315085933.png

默认,程序会选择第一个 MSVC2015的,因为在VS环境中使用的是2017的开发环境,此时,我们也选择对应的 MSVC2017就可以了。

注意!!如果不涉及到跨平台时,不要使用MinGW环境,否则编译的protobuf是不可用的,会报出一些列错误,而且是跳到了goole的内部代码中,而且会让你一头雾水。一般情况下,在windows平台下开发,用MSVC就可以了。

直接安装QtCrator是没有MSVC环境的,此时就需要将VS2017安装上,并且还需要安装上两者之间的插件:qt-vsaddin-msvc2017-2.5.1.vsix

选择需要的开发环境后,直接一路next,一直到项目创建完成。

接下来,就需要添加库啦!

第一步:添加外界库

鼠标右击项目,选择"Add Library..."

AddLibrary.png

选择第二项,外界库

LibraryType.png

选择之后,出现下面的默认页面

默认库页面.png

Library File:导入库的lib文件夹

Library path:导入库的include文件夹

Paltform:默认我们就用windows环境,其余就可以删除了,其它的选择项采取默认值。

配置之后显示,如下

库配置.png

直接next,就会自动配置到项目的*.pro文件中

protobuf配置库.png

配置到这里就已经完成了,后续的使用与VS环境中的应用一致了。

我是中国好公民st,一名C++开发程序猿~

猜你喜欢

转载自juejin.im/post/7083277841294426119