QT MSVC版本使用protobuf库
最近要在QT5.10.1的MSVC2015中使用protobuf,于是需要编译protobuf静态库文件,导入qt使用,之前写过一篇文章,介绍了QT mingw版本使用protobuf的过程,见 https://blog.youkuaiyun.com/f1jiaziqing2/article/details/83651489 。在MSVC中使用时,第一步也是下载CMAKE,在其中点击“Configure”后,选择编译器就要选择VC的编译器了,本人使用的是VS2015,并且需要在64位机器上使用,所以,就选择“Visual Studio 14 2015 Win64”作为编译器,配置完成后,还是按照原先博客中的步骤,只在MSVC_STATIC_RUNTIME选项中打钩,之后点击"Generate"可以生成VS2015的工程解决方案,打开解决方案后,如果你要生成debug可以使用的库,就选debug,否则选release,这里需要注意的是,需要在工程上右键,属性,将MT的编译方式改成MD,如果是debug,则改成MDd,如果是release,则改成MD,之后生成,则可以生成相应的libprotobufd.lib或者libprotobuf.lib,这样就可以按照之前博客的方式,在msvc版本中的QT里使用protobuf了!