tengo tres archivos:cmake crear un objeto compartido
lib.c lib.h => Se debe construirse como un archivo .so
client.c => Esto debe ser construido como un ejecutable.
Dentro de la client.c incluyo el archivo lib.h a fin de obtener las declaraciones de las funciones definidas en lib.c
¿Puede alguien decirme el archivo CMakeLists exactos que debo utilizar para que el área de la fuente está despejado con los archivos temporales de Cmake y los binarios y las librerías (.dlls en el caso de las ventanas, creo) generados en directorios binarios y compilados separados?
¿Hay una manera de hacer la acumulación siempre en un nuevo directorio sin ejecutar estos comandos shell? Busqué en Google pero no pude encontrar ningún enlace útil. –
http://stackoverflow.com/questions/11143062/getting-cmake-to-build-out-of-source-without-wrapping-scripts/11144109#11144109 – Fraser
Sí. Puedes 'mkdir build & cd build & cmake .. & make'. Si necesita super-limpiar su repositorio, simplemente elimine el directorio de compilación. Esto aísla las cosas generadas de sus fuentes originales. – Stewart