mac OS X下Qt的编程环境

X下使用Qt开发,需要配置Qt库和编译器。是一个开源的编译器架构,它已经被成功应用到多个应用领域。非常适合用于设计源代码级别的分析和转化工具。程序开发工具。等工具来进行软件项目的编译、链接、打包乃至发布。源代码版本控制工具可以让世界上任何一个角落的人都可以参与到软件项目中来。程序开发包,甚至有一些是支持跨平台使用的。集成开发环境)。欢迎各位访问姊妹篇《Qt在下的三种编程环境搭建》!...

尊重作者,支持原创。如需转载,请附上原文地址:

要在 mac OS X 下使用 Qt 进行开发,您需要配置 Qt 库和编译器。编译器只能使用苹果自主开发的Clang。

1、分别下载并安装XCode和Line Tools(必须安装)使用QT开发mac软件,安装后Clang可用。

2、下载Qt 默认安装

,得到安装包qt---mac--3.4.0.dmg。

,获取安装包qt--mac-4.8.7.dmg和qt--mac-4.8. 7-调试库.dmg。

k60使用mac开发_mac能不能使用国信软件_使用QT开发mac软件

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

3、配置Qt

(1)运行Qt。进入“Menu”、“Qt”、“”。可以看到“”和“”已经默认设置好了。

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

(3)再次进入,用户需要手动配置build kit。

使用QT开发mac软件_k60使用mac开发_mac能不能使用国信软件

4、附录,关于 LLVM 和 Clang

低级 (LLVM) 是一种开源编译器架构,已成功用于多个应用领域。Clang(读作/klæŋ/)是LLVM的编译器前端,目前支持编程语言C、C++、-C和-C++。Clang对源程序进行词法分析和语义分析,将分析结果转化为Tree(抽象语法树),最后使用LLVM作为后端代码的生成器。

Clang 的开发目标是提供一个可以替代 GCC 的前端编译器。与 GCC 相比,Clang 是经过重新设计的编译器前端,具有模块化、代码易于理解、内存占用小、易于扩展和重用等一系列优点。由于 Clang 在设计上的优越性,Clang 非常适合设计源代码级别的分析和转换工具。Clang 也被应用于一些重要的开发领域,例如基于 Clang 的静态代码分析工具。

Clang的开发背景:由于GNU Suite(GCC)系统庞大,而苹果广泛使用的-C在GCC中的优先级较低,而GCC作为纯编译系统,与IDE配合不好,苹果决定从零开始写的前端是基于LLVM的Clang。Clang 由 Apple 开发,源代码在 BSD 开源许可下授权。

5、附录,关于 MinGW 和 GCC

MinGW:使用 GNU 工具集免费提供和免费分发的特定头文件和导入库的集合,允许您生成本机程序,而无需第三方 C 运行时库。MinGW,或 GNU For。它是一个头文件和端口库的集合,允许人们在没有第三方动态链接库的情况下使用 GCC 生成程序。

在基本层面上,MinGW 是一组包含文件和端口库,其功能是允许控制台模式程序使用 的标准 C 运行时库 (.DLL),该库在所有 NT OS 和所有 95 操作系统上都可用发行版有效,使用基础运行时,可以使用GCC在控制台模式下编写ANSI程序,也可以使用微软提供的C运行时扩展。此功能在 API 中不可用。下一个组件是一个包使用QT开发mac软件,它是一组可以使用 API 的包含文件和端口库。结合基本运行时,可以拥有使用 CRT(C) 和 API 功能的完全权限。

mingw工具合集

实际上,MinGW 并不是一个纯粹的 C/C++ 编译器,而是一套 GNU 工具。除了GCC,MinGW还包括一些其他的GNU程序开发工具(如gawk bison等)。MinGW 的开发旨在为那些不喜欢在 Linux() 操作系统上工作并留下来的人提供符合 GNU 的 GNU 工作环境。因此,有了 MinGW,我们可以像在 Linux 下一样使用 GNU 程序开发工具。

GCC 是 MinGW 的核心。GCC是一个支持多种计算机编程语言的编译系统,在语言标准的实现上最接近标准。并且 GCC 可以移植到目前可用的几乎所有计算机平台。(我的电脑上还有它,其中包含 ARM(用于 GBA/DS/GP32) 和 MIPS(用于 PSP)版本的 GCC。)

GCC 本身没有像 VC 这样的 IDE 接口(也有支持 MinGW 编译器的 IDE,比如 Dev C++)。你可以选择任何你喜欢的文本编辑器进行源代码编辑(据说微软的开发者包括VC的开发都不用VC的IDE编辑器,而是使用GNU的VIM编辑器)。然后使用make等工具来编译、链接、打包甚至发布软件项目。并且像 cvs(svn) 这样的源代码版本控制工具允许来自世界任何地方的任何人参与 软件 项目。

关于MFC,微软的基础库类,VC++自带的开源代码开发包,与其他程序开发包相同。如果你有VC++的授权,就可以使用MFC的源代码,即可以使用GCC编译MFC程序。

当然,GNU下也有很多程序开发包,有的甚至支持跨平台使用。不仅可以将源代码直接编译成程序,还可以不加修改地编译成其他操作系统的图形程序。

然而,在 GNU 下,最流行的 GUI 开发库是 GTK+ 和 Qt。GTK+ 和 Qt 都提供跨平台支持。比如qt支持linux、macos x、CE、meego等操作系统平台,并提供Qt SDK(包括Qt集成开发环境)。Gtk 也适用于平台(例如 GIMP 和 Gaim)。

一般来说,MinGW 是 GNU 工具集。GCC(GNU,GNU Suite),是由 GNU 开发的一套程序语言编译器。它是在 GPL 和 LGPL 许可下发布的一组自由 软件,是 GNU 项目的关键部分。

尊重作者,支持原创。如需转载,请附上原文地址:

欢迎阅读配套文章《在Qt下搭建三种编程环境》!

相关文章

发表评论