`
tcspecial
  • 浏览: 910350 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

MAC 搭建QT环境

阅读更多

 一直在windows/linux下做QT开发,现在终于有了MAC,迫不及待的试下QT的跨平台性,体验下MAC界面的酷炫。

 

一. 下载QT5 for mac 

图形化界面,点击下一步。

 

二. 配置环境变量

依旧更新~/.bash_profile文件,默认情况下该文件不存在。这与linux基本上一致。

vi ~/.bash_profile
export QTDIR=/Users/my/Qt5.7.0/5.7/clang_64
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export PATH=$QTDIR/bin:$PATH
source ~/.bash_profile

 

运行qmake,打印帮助信息。至此QT配置成功。

lingdeMacBook-Pro:mac lingsun$ qmake -v
QMake version 3.0
Using Qt version 5.7.0 in /Users/my/Qt5.7.0/5.7/clang_64/lib

 

 

三. 测试

进行QT Example目录,随便找个工程编译下。

cd /Users/my/Qt5.7.0/Examples/Qt-5.7/charts/areachart #柱状图示例
qmake #生成makefile
make

 

 执行报错:

Project ERROR: Xcode not set up properly. You may need to confirm the license agreement by running /usr/bin/xcodebuild.

 

stackoverflow 搜索到的解决方案,亲测可行:

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/ #指定xcode路径
sudo xcodebuild -license #同意license

 

编译仍然报上述错误,修改default_pre.prf定位到出错行L15。

vi /Users/my/Qt5.7.0/5.7/clang_64/mkspecs/features/mac/default_pre.prf

 

isEmpty($$list($$system("/usr/bin/xcrun -find xcrun 2>/dev/null")))

替换为:

isEmpty($$list($$system("/usr/bin/xcrun -find xcodebuild 2>/dev/null")))

 

apple认为GCC太过于庞大,而使用的是自家开发的clang编译器。

重新编译,在当前目录生成 areachart.app。

open -a areachart.app #执行程序

 

运行结果:

 

 

 

四. QtCreator

QtCreator需设置QT版本,编译器等参数。

 

 

 五. xcode 

mac上有xcode如此高大上的IDE,怎能弃之不用呢。可用qmake生成xcode工程。

lingdeMacBook-Pro:~ lingsun$ qmake -project		#生成pro
lingdeMacBook-Pro:~ lingsun$ qmake -spec macx-xcode	#生成xcode工程
lingdeMacBook-Pro:~ lingsun$ open widget.xcodeproj      #打开xcode工程

 

编译效果:

 

六. 注意事项

6.1 中文乱码

windows下源码文件以GBK方式编码,中文在MAC下显示会有乱码出现,将源码保存为UTF-8,重新编译中文能正常显示。 

 

6.2 程序图标

app 图标在不同平台下设置不同,MAC下显示ICON字段,指定*.icns图片,MAC向来特立特行,连图片都跟其它平台不同。icns图片可通过 iconutil 命令生成。 

win32{
    RC_FILE = ico/online.rc
}else{
    ICON = ico/app.icns
}

 

6.3 跨平台UI

在MAC下重新编译QT项目,一句代码都不用修改,编译一切正常。

windows:

 

 

 MAC:

 

 

 

 

 

  • 大小: 63.5 KB
  • 大小: 225.8 KB
  • 大小: 124 KB
  • 大小: 253.6 KB
  • 大小: 13.6 KB
分享到:
评论

相关推荐

    Qt 4.8.6安装与搭建开发环境

    Qt 4.8.6是Qt库的一个稳定...总的来说,安装和搭建Qt 4.8.6的开发环境并不复杂,关键在于理解Qt的核心概念和组件,以及如何将其应用到实际项目中。不断实践和学习,你将能够熟练掌握Qt,开发出高质量的跨平台应用程序。

    VS2015+Qt5.7环境搭建

    本文将详细介绍如何在Windows平台上搭建Visual Studio 2015结合Qt 5.7的开发环境。首先,我们需要了解Visual Studio 2015和Qt 5.7分别是什么。 Visual Studio 2015是微软公司推出的一款集成开发环境,它集成了代码...

    qt 平台搭建文档

    在Linux下搭建Qt开发平台的第一步是选择合适的开发工具。通常,我们会使用集成开发环境(IDE)如Qt Creator,或者与Qt兼容的文本编辑器如Visual Studio Code,并配合命令行工具进行开发。安装Qt Creator不仅包含了...

    QT6.4.3+OpenCv4.7+CMake3.27.3 环境搭建

    3. **配置QT环境**:安装完成后,需要配置QT的环境变量,包括QT的安装路径和QT Creator的路径。这通常可以通过编辑系统环境变量或者在QT安装目录下的qt.conf文件中完成。 4. **安装OpenCV**:从OpenCV的GitHub仓库...

    Linux下神通QT集成环境搭建手册(17页).pdf

    Linux下神通QT集成环境搭建手册详细介绍了如何在Linux操作系统中构建一个集成了神通数据库(SuperTools)与QT开发框架的环境。QT是一个跨平台的C++应用程序开发框架,常用于创建图形用户界面。神通数据库则是一款...

    Qt编程及应用经典教程

    Qt环境搭建** 在开始Qt编程之前,首先需要在Linux系统上安装Qt开发环境,包括Qt库、Qt Creator集成开发环境以及必要的编译器。通常,可以通过包管理器如apt或yum来安装,或者下载Qt官方提供的SDK进行安装。 **2. ...

    qt读取excel文件

    1. **Qt环境搭建**: 在开始编写代码之前,确保已经正确安装了Qt开发环境,例如Qt Creator和Qt库。这里提到的是Qt Creator 5.5.1,这是一个强大的集成开发环境,支持多种平台,包括Windows、Linux和Mac OS。 2. **...

    Qt安装超详细安装步骤.pdf

    点击左侧的图标,可以打开一个可编辑的记事本,这表明Qt环境已经搭建完成。 4. 配置Android环境: 安装Qt后,若需要在Android平台开发应用,还需要配置相应的Android开发环境。具体来说,需要安装以下四个开发环境...

    基于QT的简易智能家居系统

    QT是一个跨平台的开发框架,支持多种操作系统,如Windows、Linux和Mac OS等,因此,这个智能家居系统具备广泛的适用性。 在系统设计上,该智能家居系统主要包括以下几个核心模块: 1. **灯控模块**:此模块允许...

    QtEmbedded-4.8.5-arm.zip

    总结来说,“QtEmbedded-4.8.5-arm.zip”是面向Ubuntu系统且专注于ARM架构的Qt开发工具集合,它的存在使得开发者能够快速地搭建一个在Ubuntu环境下运行的Qt ARM开发环境,无需从头编译整个Qt库,从而提高工作效率。...

    Qt及Qt Quick开发实战精解.pdf

    2. 环境搭建:熟悉Qt Creator集成开发环境的安装与配置,以及不同平台下的编译与运行环境设置。 3. GUI设计与事件处理:掌握如何使用Qt Designer设计用户界面,并通过代码实现事件处理逻辑。 4. 核心组件应用:...

    Linux 下QT入门

    本教程将深入探讨在Linux环境下如何搭建Qt开发环境、创建Qt项目以及使用Qt组件。 首先,安装Qt开发环境是必要的。在Linux中,通常可以通过包管理器来安装Qt的开发库和相关工具。例如,在Ubuntu或Debian系统中,可以...

    网页版教程(QT版)

    1. **QT环境搭建**:介绍如何在不同的操作系统(如Windows、Linux、Mac OS)上安装QT开发环境,包括下载QT Creator IDE和QT库。 2. **C++基础**:由于QT是基于C++的,因此教程会涵盖C++的基本语法,包括变量、数据...

    qt-linux-f

    文档还提到了在Fedora 9下搭建QtCreator ARM开发环境的过程,下面详细介绍这一部分。 ##### 1. 软件准备 - **下载Qt Creator和Qt库**:从Qt官网下载Qt Creator 2.0.0二进制包以及Qt库4.6.3。 - **准备编译工具链**...

    msvs编译器 VS2015版32位QT qt_msvs_opencv346_build.zip

    通过这个预配置的环境,开发者可以快速地投入到实际的开发工作中,而不需要花费大量时间在环境搭建上,从而更专注于代码的编写和功能的实现。对于初学者和有经验的开发者来说,这都是一个值得拥有的宝贵工具。

    QT资料网址查询大全,各类资料都可以查的到。

    QT资料大全是一个汇集了多种QT相关资源的集合,主要包含网站查询地址,这些资源是由个人长期搜索和整理的结果,旨在帮助开发者节省寻找QT...为了保持QT环境的最新状态,建议定期检查官方更新,以获取最新的版本和功能。

    qt的一些书籍分享

    - **环境搭建**:详细介绍在Windows/Linux/Mac OS X系统上配置Qt for Android开发环境的过程。 - **基础应用**:使用Qt Widgets和QML编写简单的Android应用程序示例。 - **高级特性**:多媒体播放、网络通信、GPS...

    Linux环境下基于QT的WLAN管理信息系统.pdf

    QT库是 Trolltech 公司(现为The Qt Company)开发的一个跨平台的C++图形用户界面应用程序框架,支持多种操作系统,包括Linux、Windows、Mac OS等。它为开发者提供了丰富的组件和工具,使得创建美观且功能强大的GUI...

Global site tag (gtag.js) - Google Analytics