ALL,
Ho avviato il mio progetto su OSX 10.8 con Xcode 5.1 (l'ultimo disponibile per quell'OSX). Tutto stava funzionando e funzionava bene e lo è ancora. Il progetto consiste in un eseguibile binario e in un paio di sotto-progetti dylib.
Recentemente mi sono comprato un nuovo laptop Mac. Ho installato Xcode su di esso (versione 9), ho estratto i miei sorgenti da git hub e ho provato a ricompilarlo / eseguirlo.
Dopo aver corretto alcune emittenti di directory secondarie per la compilazione (alcuni percorsi di ricerca dell'intestazione erano errati), ho ricevuto un avviso relativo alla directory -L non trovata. Tuttavia il collegamento è riuscito.
Il tentativo di eseguire il programma ovviamente non è riuscito perché i file dylib non si trovavano nel posto in cui Xcode lo avrebbe cercato.
Guardando oltre ho cercato di vedere se ci sarebbero state differenze su dove entrambe le macchine memorizzassero i risultati della build. Ho aperto il menu "Xcode- > Proprietà progetto ...", ma ho scoperto che quelle impostazioni sono le stesse su entrambi i laptop.
Successivamente ho controllato "Fie- > Proprietà del progetto ..." su entrambe le macchine, ma anche quelle 2 sono risultate uguali.
Ora sono in perdita - dove altro dovrei cercare? Il vecchio portatile crea tutto senza avvisi e il programma viene eseguito con successo.
Sul vecchio laptop i sottoprogetti sono memorizzati in ~ /// build / Debug.
Sul nuovo laptop la cartella ~ /// build non esiste.
Ora posso creare manualmente la directory e copiare i file, ma il programma è ancora in fase di sviluppo e il codice sta cambiando.
Qualsiasi suggerimento sarebbe apprezzato.
TIA!
P.S .: scusa per il post lungo.