#折磨了自己2天,总算是搞明白了
编译:
先去github上下载一个protobuf版本,下载解压....
使用Cmake-GUI工具构建解压后的文件夹下的cmake文件夹,如下图:
!!!注意勾选下面这个----编译为动态链接库
protobuf_BUILD_SHARED_LIBS 是否编译为动态库(OFF|ON)
解压好后,找到你指定的目录,使用VS打开,选择release,x64,然后 生成->生成解决方案
生成好解决方案后,给生成解决方案后文件夹内release里的protoc.exe添加环境变量
QT链接protobuf库:
.pro文件下引入下面内容:
!!!链接库的路径里面不能含有空格
D:\Protobuf\include内包含的是下载的protobuf源码文件里的src->google
D:\Protobuf\lib内包含的是VS生成解决方案后文件夹内的release里面所有的.ddl和.lib依赖
#引入外源库
INCLUDEPATH += D:\Protobuf\include
LIBS += -LD:\Protobuf\lib -llibprotobuf
而后就可以使用了