visual valido usuario studio seleccione requiere proyecto linea limpiar inicio elemento datos configurar compilar como code carpeta ajuste abrir cmake

cmake - usuario - seleccione un elemento de inicio valido visual studio



CMake: cambiar el nombre de Visual Studio y Xcode exectuables dependiendo de la configuración en un proyecto generado por CMake (1)

Lo que tengo que hacer es configurar mi excelente nombre para ser

program-debug for debug builds and program-release(or whatever) for other builds

Quiero hacerlo en una verdadera plataforma cruzada y lo que también es muy importante, quiero apuntar a XCode y VS2008, así que cuando cambio la configuración en una especie de lista desplegable, ¡también debe tener los nombres correctos para la salida! No quiero regenerar .vcproj o .xcodeproj con otra opción -D (pero tendré que hacerlo si no encuentro una solución)

La variable cmake de AFAIK CMAKE_BUILD_TYPE debería funcionar para generadores basados ​​en make - in se evalúa en el momento del make (Corrígeme si estoy equivocado)

Básicamente es cómo configurar las opciones de destino (no el nombre necesario) dependiendo de la configuración en algunos IDEs / sistema de compilación. Puede ser demasiado específico para los objetivos generales de cmake, pero tal vez puedas ayudar.

¡Muchas gracias!


Eche un vistazo a la lista de propiedades de destino : una de ellas es OUTPUT_NAME y OUTPUT_NAME_ <CONFIG> . El último se puede configurar para cada tipo de configuración (Debug, Release, MinSizeRel, etc.). Puede configurarlos en su programa con set_target_properties , por ejemplo:

project( YourProject ) add_executable( myprogram ${YourSources} ) set_target_properties( myprogram PROPERTIES OUTPUT_NAME_DEBUG program-debug ) set_target_properties( myprogram PROPERTIES OUTPUT_NAME_RELEASE program-release )

Tenga cuidado de que también necesite establecer RUNTIME_OUTPUT_NAME_ <CONFIG> y / o LIBRARY_OUTPUT_NAME_ <CONFIG> en algunos casos.