一直在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:
相关推荐
Qt 4.8.6是Qt库的一个稳定...总的来说,安装和搭建Qt 4.8.6的开发环境并不复杂,关键在于理解Qt的核心概念和组件,以及如何将其应用到实际项目中。不断实践和学习,你将能够熟练掌握Qt,开发出高质量的跨平台应用程序。
本文将详细介绍如何在Windows平台上搭建Visual Studio 2015结合Qt 5.7的开发环境。首先,我们需要了解Visual Studio 2015和Qt 5.7分别是什么。 Visual Studio 2015是微软公司推出的一款集成开发环境,它集成了代码...
在Linux下搭建Qt开发平台的第一步是选择合适的开发工具。通常,我们会使用集成开发环境(IDE)如Qt Creator,或者与Qt兼容的文本编辑器如Visual Studio Code,并配合命令行工具进行开发。安装Qt Creator不仅包含了...
3. **配置QT环境**:安装完成后,需要配置QT的环境变量,包括QT的安装路径和QT Creator的路径。这通常可以通过编辑系统环境变量或者在QT安装目录下的qt.conf文件中完成。 4. **安装OpenCV**:从OpenCV的GitHub仓库...
- 在Windows和Mac OS X下搭建Qt开发环境的具体步骤。 - 使用Qt Creator创建一个简单的“Hello World”程序示例。 - 使用Visual Studio 2008结合Qt库创建一个类似的“Hello World”程序示例。 以上内容概述了Qt及其...
Linux下神通QT集成环境搭建手册详细介绍了如何在Linux操作系统中构建一个集成了神通数据库(SuperTools)与QT开发框架的环境。QT是一个跨平台的C++应用程序开发框架,常用于创建图形用户界面。神通数据库则是一款...
Qt环境搭建** 在开始Qt编程之前,首先需要在Linux系统上安装Qt开发环境,包括Qt库、Qt Creator集成开发环境以及必要的编译器。通常,可以通过包管理器如apt或yum来安装,或者下载Qt官方提供的SDK进行安装。 **2. ...
1. **Qt环境搭建**: 在开始编写代码之前,确保已经正确安装了Qt开发环境,例如Qt Creator和Qt库。这里提到的是Qt Creator 5.5.1,这是一个强大的集成开发环境,支持多种平台,包括Windows、Linux和Mac OS。 2. **...
点击左侧的图标,可以打开一个可编辑的记事本,这表明Qt环境已经搭建完成。 4. 配置Android环境: 安装Qt后,若需要在Android平台开发应用,还需要配置相应的Android开发环境。具体来说,需要安装以下四个开发环境...
QT是一个跨平台的开发框架,支持多种操作系统,如Windows、Linux和Mac OS等,因此,这个智能家居系统具备广泛的适用性。 在系统设计上,该智能家居系统主要包括以下几个核心模块: 1. **灯控模块**:此模块允许...
总结来说,“QtEmbedded-4.8.5-arm.zip”是面向Ubuntu系统且专注于ARM架构的Qt开发工具集合,它的存在使得开发者能够快速地搭建一个在Ubuntu环境下运行的Qt ARM开发环境,无需从头编译整个Qt库,从而提高工作效率。...
2. 环境搭建:熟悉Qt Creator集成开发环境的安装与配置,以及不同平台下的编译与运行环境设置。 3. GUI设计与事件处理:掌握如何使用Qt Designer设计用户界面,并通过代码实现事件处理逻辑。 4. 核心组件应用:...
本教程将深入探讨在Linux环境下如何搭建Qt开发环境、创建Qt项目以及使用Qt组件。 首先,安装Qt开发环境是必要的。在Linux中,通常可以通过包管理器来安装Qt的开发库和相关工具。例如,在Ubuntu或Debian系统中,可以...
1. **QT环境搭建**:介绍如何在不同的操作系统(如Windows、Linux、Mac OS)上安装QT开发环境,包括下载QT Creator IDE和QT库。 2. **C++基础**:由于QT是基于C++的,因此教程会涵盖C++的基本语法,包括变量、数据...
文档还提到了在Fedora 9下搭建QtCreator ARM开发环境的过程,下面详细介绍这一部分。 ##### 1. 软件准备 - **下载Qt Creator和Qt库**:从Qt官网下载Qt Creator 2.0.0二进制包以及Qt库4.6.3。 - **准备编译工具链**...
通过这个预配置的环境,开发者可以快速地投入到实际的开发工作中,而不需要花费大量时间在环境搭建上,从而更专注于代码的编写和功能的实现。对于初学者和有经验的开发者来说,这都是一个值得拥有的宝贵工具。
QT库是 Trolltech 公司(现为The Qt Company)开发的一个跨平台的C++图形用户界面应用程序框架,支持多种操作系统,包括Linux、Windows、Mac OS等。它为开发者提供了丰富的组件和工具,使得创建美观且功能强大的GUI...
- 开发环境搭建:介绍如何在Windows 7等操作系统上搭建Qt开发环境。 - 基本概念:讲述Qt应用程序的基本结构和构建块,例如信号槽机制。 - GUI组件:介绍Qt中的各种GUI组件,例如MainWindow的使用和动作添加。 - 资源...