2015-09-19 25 views
5

Il mio computer di compilazione OS X 10.10 è appena stato aggiornato a X Code 7 tramite l'app store. Ora sto ricevendo l'errore che il 10.9 SDK non è stato trovato.ERRORE: impossibile risolvere il percorso SDK per 'macosx10.9'

qmake pro lima

macx { 
    QMAKE_MAC_SDK = macosx10.9 
    QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.9 
} 

Come posso costruire un software per OS X 10.9 utenti Mavericks?

+0

Xcode 7 include solo SDK 10,11. – baf

+0

@baf, sì lo so. Ma cosa significa questo per il mio processo di distribuzione? –

+0

Sono anche confuso. La mia soluzione rapida era copiare l'SDK da 'Xcode 6'. Sono interessato a sentire l'opinione degli altri sviluppatori. – baf

risposta

5

È possibile creare build contro l'SDK più recente, ma scegliere ancora le versioni precedenti di OS X impostando il target di distribuzione (che è stato impostato). Se rimuovi la riga QMAKE_MAC_SDK, dovrebbe fare ciò che vuoi.

+1

Grazie mille! Nota aggiuntiva: affinchè Qt Creator funzioni, ho dovuto aggiungere manualmente 'QMAKE_MAC_SDK = macosx10.11' a' /5.5/clang_64/mkspecs/macx-clang/qmake.conf'. In qualche modo era in default al 10.10 ma non so da dove lo abbia ottenuto. Forse dal momento dell'installazione. –