Mac OS X 下Qt 安裝完整手冊
一.安裝方法
目前Mac OS X安裝方法有如下幾種方法。
1. 從官網下載dmg安裝檔案進行安裝(推薦)
2. 用brew 安裝
3. 編譯原始碼安裝
本來是因為
二.本地dmg安裝
依次雙擊上述三個dmg安裝即可。
二.其它安裝
2.1 網路安裝
brew install qt
2.2 編譯Qt安裝
2.3 刪除安裝好的QT
sudo python /Developer/Tools/uninstall-qt.py
三.解決找不到libgcc庫
任何一個專案連結時報如下錯誤
ld: library not found for -lgcc_s.10.5
以前版本能正常編譯,但安裝新版就出現這個問題,這個實際上是需要找libgcc_s.10.5.dylib 這個動態庫,在/usr/lib 下只有 libgcc_s.10.5.tbd 檔案,這個象是Mac的符號表檔案,是一個文字檔案。多次嘗試後,在/Applications/Xcode.app/Contents/Developer//Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/lib/ 目錄下找到兩個動態庫,所有將兩個動態庫拷貝到/usr/lib ,問題得到解決
sudo cp /Applications/Xcode.app/Contents/Developer//Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/lib/libgcc_s.10.5.dylib /usr/lib
sudo cp /Applications/Xcode.app/Contents/Developer//Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/lib/libgcc_s.10.4.dylib /usr/lib
四.單步除錯設定
在Mac OS X 成功是lldb 偵錯程式(而非gdb),在實踐中發現,不能使用老版的QtCreater 否則會失敗,如brew install 的英文版QtCreater 2.5.5就失敗,換成官方下載帶中文的QtCreater 3.5.1 即可除錯。
如果不能除錯,注意除錯項是否配置成 lldb.