目前Mac OS X安装方法有如下几种方法。
1. 从官网下载dmg安装文件进行安装(推荐)
2. 用brew 安装
3. 编译源码安装
本来是因为
需要下载三个dmg进行安装:
我用的是
+ QtCreater 集成开发环境安装文件 http://mirrors.ustc.edu.cn/qtproject/official_releases/qtcreator/3.5/3.5.1/qt-creator-opensource-mac-x86_64-3.5.1.dmg
+ QtSdk 必须安装 http://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/qt/4.8/4.8.6/qt-opensource-mac-4.8.6-1.dmg
+ 用于单步调试的Qt库 (可选)http://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/qt/4.8/4.8.6/qt-opensource-mac-4.8.6-1-debug-libs.dmg
依次双击上述三个dmg安装即可。
brew install qt
参见: http://doc.qt.io/qt-4.8/install-mac.html
就是简单的 ./configure && make && make install 三步曲。
sudo python /Developer/Tools/uninstall-qt.py
任何一个项目链接时报如下错误
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.