Mac OS X 下Qt 安装完整手册

一.安装方法

目前Mac OS X安装方法有如下几种方法。
1. 从官网下载dmg安装文件进行安装(推荐)
2. 用brew 安装
3. 编译源码安装

本来是因为

二.本地dmg安装

需要下载三个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安装即可。

二.其它安装

2.1 网络安装

brew install qt

2.2 编译Qt安装

参见: http://doc.qt.io/qt-4.8/install-mac.html
就是简单的 ./configure && make && make install 三步曲。

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.
这里写图片描述

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值