StupidBeauty
Read times:1534Posted at:Tue Dec 28 12:48:48 2010
- no title specified

MinGW简介

原文在这里 http://www.mingw.org/Welcome_to_MinGW_org ,妳现在看到的是本座的翻译。

篇鸟语就没有QT文档中的鸟语写得通顺。

MinGW MSYS mingwPORT 项目的主页

MinGW是"Minimalist GNU for Windows"的缩写,它是一个用于开发原生微软 Windows 程序的最小化开发环境

MinGW 提供一组完整的开源的编程工具 ,它们适合于开发原生的MS-Windows 程序 ,并且不依赖于第三方的C 运行时动态链接库 (它实际上依赖一些由微软提供的作为操作系统的组件的动态链接库 ;其中最重要的就是 MSVCRT.DLL ,它是微软的C语言的运行库。另外 ,使用多线程的程序需要一个可自由发布的线程支持动态链接库,这个是由 MinGW 作为自身的一部分提供的 )。

MinGW 编译器提供访问微软C 运行时库和其它与语言相关的运行时库的功能 MinGW ,作为一个 最小化 的东西 ,不提供 ,也永远不会尝试去提供一个用来在 MS-Windows 上部署 POSIX 程序的 POSIX 运行时环境 。如果你想在这个平台上部署POSIX 程序 ,请考虑使用 Cygwin

虽然最初是为了供开发者在原生的MS-Windows 平台上工作而开发的 ,但是 MinGW 也可以用于进行跨平台的使用 MinGW 包含:

  • •. GNU 编译器集合(GCC)的移植,包含CC++ADA和Fortran编译器

  • •.用于Windows 的GNU Binutils(汇编器 、链接器、存档管理器

  • •.用于在MS-Windows上部署MinGW 和MSYS 的一个图形界面及命令行的安装程序

MSYS ,"Minimal SYStem"的缩写,是一个Bourne 终端命令行解释系统 。作为微软的cmd.exe 的替换品 ,这个东西提供了一个通用性的命令行环境 ,它非常适合与一起使用 MinGW ,用于将海量的开源软件移植到MS-Windows 平台 ;作为一个轻量级的Cygwin-1.3 复制品 ,它包含少量的经过挑选的Unix 工具 ,它们 都是为了那个最终目标而挑选的,使用这个东西也是构建mingwPORTs 的前提条件

mingwPORT s是用户贡献到 MinGW 软件集中的附加程序 。这些 “附加软件”不是以预编译的二进制包的方式提供的,而是以交互式的Bourne 终端脚本的方式提供的 ,它们将会引导最终用户来进行以下过程 :自动下载并且对原始代码打补丁、再构建和安装它。那些想要构建mingwPORT 中的程序的用户必须先安装 MinGW MSYS

项目邮件列表

有好几个相关的 邮件列表 ,就看你加入哪个 ,你被哪个邀请了。尤其是 ,有一个通用讨论列表 mingw-users@lists.sourceforge.net ,是针对一般问题的:请使用它 ;不要为了问问题而创建维基页面或者在维基页面上添加评论 。关于注册的信息 ,以及到邮件存档的链接可以在 邮件列表 页面上找到 。你可以在 http://www.mingw.org 上的每个页面的右手边找到一个"搜索邮件列表" 框,可以在其中搜索邮件存档

使用MinGW 来进行跨主机的开发

尽管 MinGW 原意是要用于在MS-Windows 平台上进行开发 ,但是很多开发者选择了在像 GNU/Linux 这样的平台上运行 MinGW 工具的交叉编译器变种 ,来生成可以在MS-Windows 上部署的程序 。为了帮助实现这种开发模式 ,很多 Linux发行者提供了必要的交叉编译工具 ,它们是从 MinGW 工具链派生的;这些交叉编译工具链 不是 由MinGW.org 直接支持的 ,当然我们可能提供一些关于MS-Windows 程序的开发规范的一些建议,这些建议对于我们自己原生的工具链和那些交叉编译器是一样的

对于那些想要使用MinGW.org 支持的交叉编译工具链的开发者,我们提供了一组交互式的终端脚本 ,它们将引导你完成直接 从我们的源代码构建一个合适的交叉编译工具集的过程。然而 ,请注意 ,由于缺乏人手,我们没法更新我们的脚本 ,因此不能提供针对GCC-3.4.5 以后版本的工具链。

Your opinions
Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands