簡體   English   中英

Mac OS X上的Qt安裝問題

[英]Qt Installation Problems on Mac OS X

在過去的兩年中,我不得不在Mac OS X上從源代碼安裝Qt 4.5、4.6和現在的4.7。每次安裝都不會給我帶來麻煩。 我的兩個主要問題是:

  • 我按照指示在/ tmp /中構建了Qt。 重新啟動后,該目錄將被清除干凈,這使我無法單步執行Qt代碼。 我已經通過在“用戶”區域中進行構建來解決此問題。
  • 每次在監視器上運行時,調試應用程序時,我將不再看到QStrings的值(或其他任何類型的字符串)。

首先,我想知道正確安裝時我的機器上應該包含哪些Qt文件以及在哪里。 我的“官方”安裝在/ usr / local / Trolltech中 ,但是所有內容都在目錄中重復,以便我可以逐步完成Qt代碼。 我確定我做錯了什么,因為其他任何地方唯一提到的就是我提出的stackoverflow 問題

另外,如何在我的Xcode項目中使用Qt框架? 我嘗試了以下方法:

  • 從我的目錄中拖動框架,知道這可能是錯誤的。
  • 右鍵單擊Xco​​de和Add-> Existing Frameworks ...那里曾經列出一些Qt框架,但是我在安裝4.7之前在Finder中手動刪除了它們,但它們再也沒有回來。
  • -framework QtCore添加到Xcode的其他鏈接器選項,並將/usr/local/Trolltech/Qt-4.7.1添加到Xcode的框架搜索路徑

最后一個項目符號解決了我的鏈接錯誤,但是我認為我應該能夠在可用框架列表中看到Qt框架(在Xcode和“關於本機”->“軟件”->“ Frameworks”中)。

我猜是一個單獨的問題,但是到那為止,我在Xcode中的數據格式化器又一次崩潰了。 我的數據格式化程序包應位於Xcode 3.2.3中的什么位置,對於QStrings,該函數應是什么樣?

任何幫助,不勝感激。 謝謝。

我使用Qt Creator代替Qt的Xcode。 因此,在Xcode項目部分,我無能為力。 但是我在使用調試信息構建Qt方面確實取得了一些成功。 將Qt源文件解壓縮到不會消失的地方,例如/qt 這是我用來構建它的步驟:

cd /qt
./configure -prefix '.' -opensource -confirm-license -debug-and-release
make -j4
make docs

-j4只是為了使其同時構建4個作業。 您真的不需要那個。 然后不要 make install 這會將構建的庫和框架保留在源目錄中。 需要能夠進入Qt自己的資源。 如果將Qt安裝在其他目錄中,則會失去指向其自身源文件的鏈接。

在Mac上進行調試仍然屢見不鮮。 我不知道該怎么做才能改善它。 蘋果的gdb版本有點落后,所以也許這就是原因。

暫無
暫無

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

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