分享

Mac OS X 下Qt 安装完整手册

 wusiqi111 2017-06-26

一.安装方法

目前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./qt/official_releases/qt/4.8/4.8.6/qt-opensource-mac-4.8.6-1.dmg 
+ 用于单步调试的Qt库 (可选)http://mirrors.tuna./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-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. 
这里写图片描述

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约