Antes vimos cómo compilar protocol buffers (formato de intercambio de datos binario de google) en linux >>
Ahora el asunto es cómo compilarlo en Wintendo 32bits (XP).
En el README dice que hay que remitirse al doc del directorio vsprojects/.
Básicamente viene una solución de Visual Studio 2008 (protobuf.sln)
Ahí simplemente generamos la solución en Generar > Generar solución y deja los objetos y librerías en la carpeta Debug\ o Release\, según la configuración escogida.
Podemos ejecutar test.exe y lite-test.exe y verificamos que todo haya quedado bien.
Copiamos las librerías libprotobuf.lib, libprotobuf-lite.lib y libprotoc.lib en donde necesitemos las librerías.
Nótese que, en Wintendo, las librerías de protocol buffers son estáticas por defecto – que es lo que nos sirve en este caso.
Para extraer los headers y dejarlos en el include, la librería trae una shell que es extract_includes.bat, éste deja los .h en la carpeta include\, de ahí los podemos linkear o dejarlos donde queramos.
(Éso es una librería bien hecha)
Por último dejamos el ejecutable protoc.exe donde nos sea conveniente, para aplicarlo a los archivos .proto y generar las clases de cada lenguaje.
Sería.