簡體   English   中英

如果我安裝了Qt的Carbon或Cocoa版本,我如何在Mac OS X上講述?

[英]How do I tell on Mac OS X if I have the Carbon or Cocoa version of Qt installed?

我安裝了QtSDK,但我找不到任何指定它是否使用Cocoa或Carbon版本的文檔。 我可以找出安裝的是哪個? 如果沒有,是否可以安全地從庫中安裝Cocoa版本dmg? Qt版本為4.6.3,系統版本為10.6.4。

使用qmake時,以下內容應該有效:

QT_MAC_USE_COCOA ,所以一個簡單的測試是:

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

我附近沒有Mac測試檢查QPaintEngine的類型可能會做的伎倆。 我相信Carbon會返回QPaintEngine :: QuickDraw和Cocoa QPaintEngine :: CoreGraphics,但我不確定。

報價:

Qt的當前二進制文件有兩種版本,32位Carbon和全通用Cocoa(32位和64位)。 如果你想要使用不同的Qt設置,你必須從頭開始構建。 在配置用於構建的包時選擇碳或可可。 configure進程默認選擇Carbon,指定Cocoa使用-cocoa標志。 使用-arch標志之一配置64位體系結構

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM