windows编译protobuf库+Qt链接protobuf库

#折磨了自己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

而后就可以使用了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值