Как мне узнать в Mac OS X, установлена ​​ли у меня версия Qt для углерода или какао?

Я установил QtSDK, но нигде не могу найти документацию, в которой указано, использует ли он версию Cocoa или Carbon. Могу ли я узнать, что было установлено? Если нет, безопасно ли устанавливать версию Какао из библиотеки только dmg? Версия Qt - 4.6.3, версия системы - 10.6.4.

7 голосов | спросил TraxusIV 30 J000000Friday10 2010, 01:00:34

3 ответа


0

При использовании qmake должно работать следующее:

Существует QT_MAC_USE_COCOA, поэтому простым тестом будет:

...
#ifdef QT_MAC_USE_COCOA
    std::cout << "Cocoa!" << std::endl;
#else
    std::cout << "Carbon!" << std::endl;
#endif 
ответил Frank Osterfeld 30 J000000Friday10 2010, 18:33:41
0

У меня поблизости нет Mac для тестирования, и проверка типа QPaintEngine может помочь. Я верю, что Carbon вернет QPaintEngine :: QuickDraw и Cocoa QPaintEngine :: CoreGraphics, но я не уверен.

ответил Vitor Py 30 J000000Friday10 2010, 01:11:41
0

Цитировать:

  

Текущий двоичный файл для Qt состоит из двух разновидностей: 32-разрядного углерода и полностью универсального какао (32-разрядного и 64-разрядного). Если вы хотите использовать другую настройку для Qt, вы должны собрать ее с нуля. Углерод или Какао выбирается при настройке пакета для сборки. Процесс конфигурирования выбирает углерод по умолчанию, чтобы указать Какао, используя флаг -cocoa. настроить для 64-битной архитектуры, используя один из флагов -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

Дополнительная информация доступна на http: //doc.trolltech.com/4.6/developing-on-mac.html#carbon-or-cocoa .

ответил Jungle Hunter 30 J000000Friday10 2010, 01:11:46

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132