2010-07-29 10 views

Respuesta

4

Cuando se usa qmake, el siguiente debería funcionar:

Hay QT_MAC_USE_COCOA, por lo que sería una prueba sencilla:

... 
#ifdef QT_MAC_USE_COCOA 
    std::cout << "Cocoa!" << std::endl; 
#else 
    std::cout << "Carbon!" << std::endl; 
#endif 
1

No tengo una Mac cerca para poner a prueba el tipo de QPaintEngine podría hacer el truco. Creo que Carbon devolverá QPaintEngine :: QuickDraw y Cocoa QPaintEngine :: CoreGraphics, pero no estoy seguro.

1

Para citar:

El binario actual para Qt está construida en dos sabores, el carbono de 32 bits y el cacao universales completo (32 bits y 64 bits). Si desea una configuración diferente para Qt utilizará, debe construir desde cero. El carbono o el cacao se eligen al configurar el paquete para la construcción. El proceso de configuración selecciona carbono por defecto, para especificar que Cocoa use el indicador -cocoa. configurar una arquitectura de 64 bits utilizando una de las banderas -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 

Más información está disponible en http://doc.trolltech.com/4.6/developing-on-mac.html#carbon-or-cocoa.

+0

Esto está hablando de la construcción de la fuente, no a la instalación del SDK. La descarga binaria se divide en una descarga de cacao y carbono. La descarga de SDK, sin embargo, no lo es, y no especifica cuál es. – TraxusIV

+0

Tendré que revisar mi Mac entonces. No lo tengo conmigo ahora mismo. Volveré a hablar contigo a menos que alguien te ayude primero. :) –

Cuestiones relacionadas