Ho installato QtSDK, ma non riesco a trovare alcuna documentazione da nessuna parte che specifichi se utilizza la versione Cocoa o Carbon. Posso scoprire quale è stato installato? In caso contrario, è sicuro installare la versione Cocoa dalla libreria solo dmg? La versione di Qt è 4.6.3, la versione di sistema è 10.6.4.Come posso sapere su Mac OS X se ho installato la versione Carbon o Cocoa di Qt?
risposta
Quando si usa qmake, il seguente dovrebbe funzionare:
C'è QT_MAC_USE_COCOA
, quindi un semplice test potrebbe essere:
...
#ifdef QT_MAC_USE_COCOA
std::cout << "Cocoa!" << std::endl;
#else
std::cout << "Carbon!" << std::endl;
#endif
Non ho un Mac nelle vicinanze per testare mettere il controllo del tipo di QPaintEngine potrebbe fare il trucco. Credo che Carbon restituirebbe QPaintEngine :: QuickDraw e Cocoa QPaintEngine :: CoreGraphics ma non ne sono sicuro.
Per citare:
Il binario corrente per Qt è costruito in due versioni, a 32 bit di carbonio e pieno di cacao universale (32-bit e 64-bit). Se si desidera una configurazione diversa per Qt, è necessario creare da zero. Carbon o Cocoa viene scelto quando si configura il pacchetto per la costruzione. Il processo di configurazione seleziona Carbon per impostazione predefinita, per specificare Cocoa usa il flag -cocoa. configurare per un'architettura a 64 bit utilizzando una delle bandierine -arch
10.4 Tiger Carbon 32 PPC/Intel Yes
10.5 Leopard Carbon 32 PPC/Intel Yes
10.5 Leopard Cocoa 32/64 PPC/Intel Yes
10.6 Snow Leopard Cocoa/Carbon 32 PPC/Intel Yes
10.6 Snow Leopard Cocoa 64 Intel Yes
Ulteriori informazioni sono disponibili sul http://doc.trolltech.com/4.6/developing-on-mac.html#carbon-or-cocoa.
- 1. Come ottenere posizione, larghezza e altezza del Dock di Mac OS X? Cocoa/Carbon/C++/Qt
- 2. Architettura dell'applicazione Cocoa su Mac OS X
- 3. Come posso sapere quale versione di monotouch ho installato?
- 4. Come posso utilizzare la directory/home su Mac OS X
- 5. Tutorial NSPageController per Cocoa su OS X
- 6. Java - Come posso determinare la versione di Mac OS X in esecuzione con il codice?
- 7. Come posso creare un 'elenco di fonti' su Mac OS X?
- 8. Mac OS X - Controllo di modifica timeline/curva Cocoa
- 9. Come posso disinstallare Ruby on Rails su Mac OS X?
- 10. Gdb su Mac OS X v10.7 (Lion)
- 11. API di sintesi vocale di Mac OS X. Come?
- 12. Come specificare obiettivo Mac OS X versione utilizzando qmake
- 13. Come posso creare mod_jk su Mac OS X Mountain Lion?
- 14. Come installare mod_jk su Mac OS X
- 15. Come rimuovere l'installazione di MySQL su Mac OS X
- 16. JNotify su Mac OS X?
- 17. Versione OS X di bringSubviewToFront :?
- 18. Come installo wxPython su Mac OS X?
- 19. versione di compatibilità di libcurl dylib per Mac OS X
- 20. Come disinstallare nodejs installato da pkg (Mac OS X)?
- 21. Come enumerare i volumi su Mac OS X?
- 22. Impossibile visualizzare SWT su Mac OS X
- 23. Come configurare libusb su Mac OS X?
- 24. Come posso sapere quale versione di libxml2 e libxslt sono installati su OS X?
- 25. Come posso sapere se SQLite è installato correttamente su Linux?
- 26. pygettext.py e msgfmt.py su Mac OS X
- 27. Installazione di nokogiri Mac OS X 10.8.2 XCode installato
- 28. OS X il check-in Cocoa
- 29. Installare CLSQL su Mac OS X
- 30. Localizza la cartella di installazione Git su Mac OS X
Questo sta parlando di compilare i sorgenti, senza l'installazione di SDK. Il download binario è separato in un download di cacao e carbone. Il download dell'SDK, tuttavia, non lo è e non specifica quale sia. – TraxusIV
Dovrò quindi controllare il mio Mac. Non ce l'ho con me adesso. Tornerò a te a meno che qualcuno non ti aiuti prima. :) –