• Mac OS X下使用Qt开发,需要配置Qt库和编译器。编译器只能使用苹果公司自主研发的Clang。 1、分别下载并安装XCode(必须安装)和Command Line Tools(必须安装),安装完毕后,Clang就有了。 htt...

    尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/46234079

    在Mac OS X下使用Qt开发,需要配置Qt库和编译器。编译器只能使用苹果公司自主研发的Clang。
    1、依赖工具

    分别下载并安装Command Line Tools和XCode,安装完毕后,Clang就有了。

    1.1 Command Line Tools(必须安装)

    https://developer.apple.com/downloads/

    1.2 XCode(必须安装)

    XCode请到苹果App Store下载安装,不建议用户通过其他途径自行下载Xcode_?.xip压缩包来安装。因为App Store下载的Xcode会自动安装在\Applications路径下。但是其他途径则不然,会解压到当前的下载路径,这会给后续带来很多问题。

    1.3 Agree to Xcode license in Terminal: sudo xcodebuild -license

     

    2、下载Qt并默认安装

    Qt4:

    http://download.qt.io/official_releases/qtcreator/,得到安装包qt-creator-opensource-mac-x86_64-3.4.0.dmg。

    http://download.qt.io/official_releases/qt/,得到安装包qt-opensource-mac-4.8.7.dmg和qt-opensource-mac-4.8.7-debug-libs.dmg。

    前者是Qt release版的SDK,必须安装;后者是debug版的SDK,可选安装,如果用户需要单步断点调试,则必须安装。

    Qt5:

    http://download.qt.io/official_releases/qt/5.12/,点选最新版本,下载安装包qt-opensource-mac-x64-5.12.7.dmg

     

    3、配置Qt

    (1)运行Qt Creator。进入“菜单","Qt Creator","偏好设置"。可以看到,”编译器“和”调试器“,已经默认设置好了。

    (2)用户需要手动配置Qt版本

    (3)再次进入”偏好设置“,用户需要手动配置构建套件。

     

    4、安装Mac版本的cmake编译器

    https://blog.csdn.net/libaineu2004/article/details/83658785

     

    5、官方文档

    https://doc.qt.io/archives/qt-4.8/install-mac.html

     

    6、高版本macOS安装Qt4

    笔者的Mac OS版本是MacOS-10.15-Catalina,高版本的OS和Clang已经不再支持Qt官方发布的Qt4了。

    解决办法可以参见我的另一篇博文:https://blog.csdn.net/libaineu2004/article/details/104740623

    Mac终端命令sw_vers可以查看Mac OS版本

    Mac终端命令clang --version可以查看clang版本

     

    x、附录

    (1)关于LLVM和Clang

    http://www.llvm.org/

    http://clang.llvm.org/

    LLVM与Clang的概述及关系

    Low Level Virtual Machine (LLVM) 是一个开源的编译器架构,它已经被成功应用到多个应用领域。Clang ( 发音为 /klæŋ/) 是 LLVM 的一个编译器前端,它目前支持 C, C++, Objective-C 以及 Objective-C++ 等编程语言。Clang 对源程序进行词法分析和语义分析,并将分析结果转换为 Abstract Syntax Tree ( 抽象语法树 ) ,最后使用 LLVM 作为后端代码的生成器。
    Clang 的开发目标是提供一个可以替代 GCC 的前端编译器。与 GCC 相比,Clang 是一个重新设计的编译器前端,具有一系列优点,例如模块化,代码简单易懂,占用内存小以及容易扩展和重用等。由于 Clang 在设计上的优异性,使得 Clang 非常适合用于设计源代码级别的分析和转化工具。Clang 也已经被应用到一些重要的开发领域,如 Static Analysis 是一个基于 Clang 的静态代码分析工具。
    Clang 的开发背景 : 由于 GNU 编译器套装 (GCC) 系统庞大,而且 Apple 大量使用的 Objective-C 在 GCC 中优先级较低,同时 GCC 作为一个纯粹的编译系统,与 IDE 配合并不优秀,Apple 决定从零开始写 C family 的前端,也就是基于 LLVM 的 Clang 了。Clang 由 Apple 公司开发,源代码授权使用 BSD 的开源授权。

    (2)关于MinGW和GCC

    http://www.mingw.org/

    http://gcc.gnu.org/

           MinGW:一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你生成本地的Windows程序而不需要第三方C运行时库。MinGW,即 Minimalist GNU For Windows。它是一些头文件和端口库的集合,该集合允许人们在没有第三方动态链接库的情况下使用GCC 产生 Windows32 程序。
      在基本层,MinGW 是一组包含文件和端口库,其功能是允许控制台模式的程序使用微软的标准C运行时间库(MSVCRT.DLL),该库在所有的 NT OS 上有效,在所有的 Windows 95 发行版以上的 Windows OS 有效,使用基本运行时间,你可以使用 GCC 写控制台模式的符合美国标准化组织(ANSI)程序,可以使用微软提供的 C 运行时间扩展。该功能是 Windows32 API 不具备的。下一个组成部分是 w32api 包,它是一组可以使用 Windows32 API 的包含文件和端口库。与基本运行时间相结合,就可以有充分的权利既使用 CRT(C Runtime)又使用 Windows32 API 功能。
    mingw工具集合
      实际上 MinGW 并不是一个 单纯的C/C++ 编译器,而是一套 GNU 工具集合。除开 GCC 以外,MinGW 还包含有一些其他的 GNU 程序开发工具 (比如 gawk bison 等等)。开发 MinGW 是为了那些不喜欢工作在 Linux(FreeBSD) 操作系统而留在 Windows 的人提供一套符合 GNU 的 GNU 工作环境。所以,使用 MinGW 我们就可以像在 Linux 下一样使用 GNU 程序开发工具。
      GCC 就是 MinGW 的核心所在,GCC 是一套支持众多计算机程序语言的编译系统,而且在语言标准的实现上是最接近于标准的。并且 GCC 几乎可以移植到目前所有可用的计算机平台。(我的电脑上就还装有 DevKitPro,里面包含 GCC 的 ARM(for GBA/DS/GP32) 和 MIPS(for PSP) 版本。)
      GCC 本身不像 VC 那样拥有IDE 界面(在 Windows 上也存在Dev C++ 之类的支持 MinGW 编译器的 IDE)。源代码编辑你可以选用任何你喜欢的文本编辑器(据说微软的开发人员包括 VC 的开发都不用 VC 所带的 IDE 编辑器,而是选用 GNU 的 VIM 编辑器)。然后使用 make 等工具来进行软件项目的编译、链接、打包乃至发布。而像 cvs(svn) 源代码版本控制工具可以让世界上任何一个角落的人都可以参与到软件项目中来。
      关于 MFC,微软基础库类,这个随 VC++ 携带的一个源代码公开的开发包,和其他 Windows 程序开发包是一样的。如果有 VC++ 的授权,你完全可以使用 MFC 的源代码,也就是你使用 GCC 来编译 MFC 程序是完全可以的。
      当然,GNU 下也很多 Windows 程序开发包,甚至有一些是支持跨平台使用的。不仅仅可以直接把源代码编译为 Windows 程序,也可以不经修改编译为其他操作系统的图形程序。
      不过 GNU 下,最流行的图形界面开发库是 GTK+与Qt。GTK+ 与Qt均提供跨平台支持。例如qt支持windows、linux、mac os x、windows CE、symbian、meego等操作系统平台,并且提供了Qt SDK(包含Qt creator集成开发环境)。Gtk也能很好的运行在 Windows 平台(比如 GIMP 和 Gaim),。
      总体说来,MinGW 就是 GNU工具集。GCC(GNU Compiler Collection,GNU编译器套装),是一套由 GNU 开发的编程语言编译器。它是一套以 GPL 及LGPL 许可证所发行的自由软件,也是 GNU计划的关键部分。

     

    尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/46234079

    欢迎各位访问姊妹篇《Qt在Windows下的三种编程环境搭建》!

    展开全文
  • Mac OS下安装Qt Creator 2018-07-17 23:35:03
    1. 打开网站...2. 在打开5.11.1目录后选择mac版本的安装包进行下载,后缀为dmg的安装包为mac OS系统使用的安装包,切记不要选择错误,否则会造成不必要的麻烦。 3. 该安装包比较大,耐心等待下载即...
  • MacQt5安装 2020-01-27 19:50:54
    关于Qt5安装,网上大部分是基于windows的(之前仅支持Windows),现在mac os也可以了,需要注意的是python版本仅支持3.5及以后。 安装方法: pip install或者在pycharm中安都可,点击左下方➕,搜索pyqt5 检查是否...
  • 最近的项目中需要用qt开发Mac OS 应用,顺便总结了一下应用图标的设置,自己发现了三种方式:1 qt官方文档手册,但是比较麻烦,有兴趣的可以试试。2.AppStore 上有相应的软件,但有的需要收费,有的性能不行,图片有...
  • Mac OS中搭建Qt+OpenCV环境 2019-10-21 17:08:02
    由于已经在Xcode中配置好OpenCV,想起来正好还可以试下直接用Qt来编写OpenCV程序,这样UI的问题到后面就好处理了。 软件环境 操作系统版本:macOS Mojave Version 10.14.6 Qt Creator版本:5.13.0 OpenCV版本:4.1.1...
  • Mac OS X 下Qt 安装完整手册 2015-10-22 16:03:07
    安装方法目前Mac OS X安装方法有如下几种方法。 1. 从官网下载dmg安装文件进行安装(推荐) 2. 用brew 安装 3. 编译源码安装本来是因为二.本地dmg安装需要下载三个dmg进行安装: 我用的是 + QtCreater 集成...
  • Qt 5.9最新版 5.9.9 的苹果mac版本有个bug,内置的Qt Creator 4.11只能安装在 OS X 10.13(High Sierra)以后的版本。 但在Qt 5.9 官方文档支持 macOS 10.10, 10.11, 10.12 所以,在 El Capitan OS ...
  • Mac os x下编译安装Qt 2014-01-21 17:14:57
    Mac下编译安装Qt 1. 下载Qt: 下载网址:http://download.qt-project.org/archive/qt/选择你所需要的Qt版本,我这里以Qt4.7.3为例,下载文件qt-everywhere-opensource-src-4.7.3.tar.gz 2. 将下载的文件进行...
  • Mac OSQt开发,最后遇到开发的应用程序图标设置的问题,纠结了大半天,终于解决啦!小小的总结一下。 首先,Qt对于Mac OS上应用程序图标的设置问题有一个文档可参考:Setting the Application Icon。 重要信息就...
  • Mac OSQt5配置opencv环境写这篇博客的原因安装流程官方环境要求开始安装 写这篇博客的原因 使用2017版mbp,操作系统Mac Mojave版本10.14.6,使用homebrew安装opencv,安装后使用qt调用opencv库,在调用...
  • 完全参照Qt入门教程(文章来源:http://wenku.baidu.com/view/142def33ee06eff9aef807ea.html)Qt学习之路(12)菜单和工具条 期望达到的效果: 在windows上可以达到这样的效果:...在mac下:menubar还是放在mac
  • 最近要在mac运行一个Qt工程,需要使用OpenCV+ITK+VTK,搞了好久才搞定。我只想说,vtk+itk在mac上的资料真心少,虽然osx和Linux的安装配置大体一样,但是就是那些许差异埋得坑真是磨人(特别是对于身为新手而言,泪...
  • 大神们,你们会在mac osqt下安装使用第三方库hidapi吗,我的是hidapi-master版,谁会的可以加我qq(1031193912)指导一下,我另有重谢 。
  • Qt模拟Mac Dock效果 2020-06-30 23:30:36
    使用Qt模拟Mac Dock栏图标,包括图标缩放、镜像、弹跳效果。
  • Mac下搭建Qt开发环境 2019-05-21 13:31:12
    Mac下搭建Qt开发环境分别下载并安装Xcode和 Command Line Tools。 分别下载并安装Xcode和 Command Line Tools。 Xcode直接 App store 下载 安装好Xcode后 终端命令行输入 xcode-select --install ...
  • mac vlc-qt编译安装教程 2019-02-26 21:15:29
    最近试了一下QT5 VLC在mac环境下怎么弄,发现要vlc-qt这个玩意儿,发现网上只有针对windows的教程,我这里把我编译vlc-qt成功的方法分享出来,让大家少走我的湾路: 首先下载源代码: git clone git://github....
  • 最近要在mac运行一个Qt工程,需要使用OpenCV+ITK+VTK,搞了好久才搞定。我只想说,vtk+itk在mac上的资料真心少,虽然osx和linux的安装配置大体一样,但是就是那些许差异埋得坑真是磨人(特别是对于身为新手而言,泪...
  • 第一次在MAC上安装Qt5.3.2,第一次编译工程就出现了一下问题:dyld: Library not loaded: /work/build/______________________________PADDING______________________________/lib/QtWidgets.framework/Versions/5/...
  • Installing Qt for Mac OS X 2012-06-05 13:16:12
    Installing Qt for Mac OS X Qt for Mac OS X has some requirements that are given in more detail in theQt for Mac OS X Requirements document. The following instructions describe how to ...
1 2 3 4 5 ... 20
收藏数 10,650
精华内容 4,260