Programas diferentes en el mismo proyecto Xcode C ++

2

Estoy tratando de usar XCode como mi entorno de entrenamiento para programas simples de C ++. Si creo un nuevo proyecto, puedo completar todo (compilar, ejecutar) con éxito, pero si agrego un archivo más, no se puede compilar como uno separado. Eso significa que necesito tener un main2 () y un main3 () etc. porque tener 2 archivos con dos main () en la misma carpeta lleva a un error.

En palabras sencillas, quiero escribir código para 30 ejemplos en C ++, cada uno en su propio archivo .cpp y compilar cada uno por separado y no como un proyecto completo (todos los archivos juntos, que si hay dos funciones de mismo nombre, se estrellará).

    
pregunta Radolino 24.02.2015 - 13:44

1 respuesta

7

Para compilar varios archivos separados (como resultado, binarios separados) Necesitarías crear objetivos separados para cada archivo.

Para agregar un nuevo objetivo, elija: Archivo - > Nuevo - > Destino .. , seleccione por ejemplo Herramienta de línea de comando . Asegúrese de que esté correctamente agregado a su proyecto. Aquí hay un ejemplo:

Mimain.cppseagregaalobjetivomultiple_targetsdeestamanera:

Mi archivo main-kopia.cpp se agrega a target2 de esta manera:

paraasegurarsedeverificarlasfasesdecompilaciónparacadaobjetivo,aquíhayunejemplodemitarget2Fasedecompilación:

Con esto puedo compilar tanto main.cpp como main-kopia.cpp . Tenga en cuenta que ambos tienen main() dentro de ellos.

    
respondido por el Mateusz Szlosek 24.02.2015 - 14:38

Lea otras preguntas en las etiquetas