xcode4 - online - ¿Cómo compila un solo archivo Xcode 4?
xcode online compiler (6)
Mientras solía compilar un único archivo fuente con Cmd + K en versiones anteriores de Xcode, ¿cómo se hace lo mismo en Xcode 4? (Tenga en cuenta que esto es diferente de preprocesar o mostrar el desensamblaje del archivo.) Si se propone compilar desde una línea de comando, debe ser tal que las configuraciones del proyecto, que incluyen rutas, definiciones de preprocesador, etc., estén todas incluidas.
Un caso de uso de ejemplo es cuando hago un cambio de archivo de encabezado, pero solo quiero probar el efecto del cambio con respecto a un solo archivo de origen, no todos los archivos que dependen de ese encabezado.
Cuando construyes un proyecto, xcode ejecuta un comando de compilación. Puede verificar el registro, buscar su archivo y copiar ese comando en la Terminal. Compilará solo el archivo para el que copió / pegó en la terminal.
El atajo de teclado Cmd + K en Xcode 3 y anteriores ha sido reasignado a Cmd + B en Xcode 4
En la misma línea, Cmd + Return se reasignó a Cmd + R (en caso de que todos lo hayan usado)
El comando se ha movido al submenú Ejecutar acción. Mira por debajo
Product > Perform Action > Compile filename.cpp
Para asignar Cmd + K a él, ve a
File > Preferences > Key Bindings > Product Menu group
y encontrarás el archivo de compilación donde puedes asignar una clave. Cmd + K está asignado a Clear Console ahora de manera predeterminada, por lo que debe asegurarse de eliminar los enlaces.
El requisito común para la compilación de un solo archivo es verificar errores de sintaxis. (al menos para mi). Dado que xcode4 resalta los errores de sintaxis a medida que escribe. Parece que Apple eliminó esa característica.
Si su archivo es C (o C ++), simplemente abra su terminal, vaya a la carpeta donde reside el archivo y escriba
gcc -o outputFile inputFile.c
No estoy familiarizado con Objective-c tanto, pero GCC podría funcionar ya que es solo un superconjunto de C, al igual que C ++.
Espero que haya sido útil :)
Una forma que he encontrado para hacer esto es usar los siguientes comandos de menú:
Product -> Generate Output -> Generate Preprocessed File
Product -> Generate Output -> Generate Assembly File
Esto puede no ser exactamente lo que quiere, pero compilará el archivo único.