2012-05-12 7 views
8

Me sorprende que una simple búsqueda en Google no haya respondido esto ... Sé que es algo usado por XCode pero tampoco puedo ejecutarlo u obtener una página man de la línea de comando.¿Qué es CompileC?

¿Qué hace y dónde puedo encontrar información?

+2

parece ser el paso de compilación dentro 'xcodebuild', pero como dice, parece que no hay documentación disponible. ¿Puedo preguntar qué es lo que necesita saber acerca de CompileC? – trojanfoe

+0

Estoy tratando de comprender el proceso de compilación XCode en comparación con la línea de comandos, por lo tanto, necesito saber qué hacen los pasos. –

+0

Además, no estoy seguro de que sea el paso de compilación, porque XCode también llama a gcc (gcc-4.2 en mi caso). A menos que las llamadas de CompileC gcc ... –

Respuesta

5

CompileC es una representación registrada de una función interna para xcodebuild. Es una fuente de información básica sobre la compilación en el archivo build.log. Para una aplicación simple terminal con una clase main.m, información después CompileC indica:

  • el archivo objeto (main.o, almacenada temporalmente en un directorio de hash durante el proceso de xcodebuild)
  • el archivo de método (principal .m)
  • modo de compilación (normal - no sé las otras opciones? - cualquier persona)
  • Arquitectura (x86_64)
  • idioma (Objective-C)
  • el compilador (com.apple.compilers .llvm.clang.1_0.compiler)

No se puede acceder CompileC desde la línea de comandos directamente, sino que puede tener un montón de control sobre el proceso de construcción de Xcode desde la línea de comandos si lo desea:

man xcodebuild