下载了protobuf3的源码,想在vs2015里使用。里面没有visual studio的工程。
上网了解了一下,可以用CMake工具来生成指定编译器的工程,CMake是一款开源跨平台的软件,写好一份平台编译器无关的配置文件,然后在具体的平台里,自动生成本地的makefile或者项目工程。
下载好CMake, 在Windows有gui界面,选定protobuf中的CMake目录,再指定一个用来存放vs项目文件的目录,然后选择好visual studio的版本,平台等信息,就自动生成vs2015的解决方案了。打开解决方案,一次编译通过。
Visual Studio 2017支持直接打开CMake工程,更加方便。
看官网介绍,CMake还有测试,打包功能,有机会再了解了。