Diversi programmi nello stesso progetto Xcode C ++

2

Sto cercando di usare XCode come ambiente di formazione per semplici programmi C ++. Se creo un nuovo progetto, posso completare con successo tutto (compilare, eseguire), ma se aggiungo un altro file, non può essere compilato come separato. Ciò significa che ho bisogno di avere un main2 () e un main3 () ecc. Perché avere 2 file con due main () nella stessa cartella porta a un errore.

In parole semplici, voglio scrivere codice per 30 esempi C ++, ognuno nel proprio file .cpp e compilare ognuno di essi separatamente e non come un intero progetto (tutti i file insieme che Se ci sono due funzioni del stesso nome, si bloccherà).

    
posta Radolino 24.02.2015 - 13:44
fonte

1 risposta

7

Per compilare più file separati (di conseguenza binari separati) Dovresti creare obiettivi separati per ogni file.

Per aggiungere un nuovo target, scegli: File - > Nuovo - > Target .. , seleziona ad esempio Strumento riga di comando . Assicurati che sia stato aggiunto correttamente al tuo progetto. Ecco un esempio:

Ilmiomain.cppèaggiuntoaltargetmultiple_targetscomequesto:

Il mio file main-kopia.cpp viene aggiunto a target2 come questo:

peresseresicuricontrollalefasidicompilazioneperognitarget,eccounesempiodellamiatarget2BuildPhase:

Con questo sono in grado di compilare sia main.cpp che main-kopia.cpp . Si noti che entrambi hanno main() al loro interno.

    
risposta data 24.02.2015 - 14:38
fonte

Leggi altre domande sui tag