1. 程式人生 > >Mac OS X 下Qt 安裝完整手冊

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.
這裡寫圖片描述