2012-06-25 29 views
10

Tengo una solución de Visual Studio 2010 con 5 proyectos en ella, dos bibliotecas y tres aplicaciones (que dependen de las bibliotecas). Ahora me gustaría migrar el sistema de compilación a CMake (para poder compilar también bajo Linux).Varios proyectos en una sola solución con cmake y visual studio

Ya he descubierto cómo escribir un CMakeLists.txt para un proyecto y crear un archivo .sln que se compila en VS. Sin embargo, no puedo encontrar una solución para especificar en un archivo CMake cada proyecto individual y luego dejar automáticamente que CMake cree un VS.sln con esos 5 proyectos en él.

¿Cómo debo estructurar mis proyectos y CMakelists para lograr esto?

+1

No es tan difícil, tiene que declarar cada biblioteca y cada ejecutable. puede estar en subdirectorios separados. Recomiendo ver algunos proyectos de código abierto y sus archivos CMake. (por ejemplo [esto] (https://github.com/madler/zlib/blob/master/CMakeLists.txt)) – Mohammad

+0

¡Muchas gracias! – Ela782

Respuesta

2

Cada llamada de cmake a add_library o add_executable crea un nuevo proyecto en su solución.

Cuestiones relacionadas