2011-11-06 10 views
8

estoy usando cmake 2.8.3 para generar un archivo de C/C++ proyecto de Xcode 3.2.5 ; la compilación va generalmente bien, pero tengo que configurar manualmente el "Nombre del producto" cada vez que genero el proyecto xcode (en Proyecto/Editar configuración del proyecto/Embalaje).cmake + Xcode: error 'de la estructura Ajuste PRODUCT_NAME indefinido'

Si fracaso para establecer este nombre del producto, Xcode se niega a construir el proyecto, y sale de informar del error siguiente:

  • Build setting PRODUCT_NAME undefined

¿Es posible establecer este valor con cmake? o ir sin definir un Nombre del producto?

Respuesta

2

¿Has intentado algo como esto?

set_target_properties(your_target PROPERTIES XCODE_ATTRIBUTE_PRODUCT_NAME "aaa") 

He reemplazado Mac OS X con Linux en mi MacBook, por lo que no puedo verificar esta sugerencia.

+0

Gracias por su sugerencia, tuve la impresión de que PRODUCT_NAME era un valor 'projet' para XCode, y no una propiedad 'objetivo'. Voy a darle una oportunidad. – rotoglup

+0

¡Genial! gracias por el consejo ; parece que no puedo reproducir el problema: he cambiado/completado mis archivos cmake para compilar con 'make' y xcode no se queja más. Pero su método permite controlar explícitamente el nombre del producto, ¡gracias! – rotoglup

+0

Solo para completar, el comando es 'set_target_property (your_target PROPERTIES XCODE_ATTRIBUTE_PRODUCT_NAME" aaa ")' – rotoglup

Cuestiones relacionadas