Chinaunix首页 | 论坛 | 博客
  • 博客访问: 191323
  • 博文数量: 26
  • 博客积分: 2031
  • 博客等级: 大尉
  • 技术积分: 180
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-10 22:13
文章分类

全部博文(26)

文章存档

2015年(1)

2013年(1)

2012年(1)

2011年(1)

2010年(17)

2009年(5)

我的朋友

分类: C/C++

2010-02-28 23:27:44

使用GUI自动安装程序

如果你是的新手,一个好的方法是从 下载并运行安装程序(例如 "MinGW-5.1.4.exe" -- 当前唯一“建议”的版本)。这个安装程序会安装 , , GCC, binutils 和 mingw32-make, (不过它可能不会安装最新发布的独立版本)。只有你有了上面这些软件包(尽管对于MSYS 或 Cygwin 来说 mingw32-make 不是必须的),就可以下载更新的独立软件包,比如 GCC,只须把它们解压到MinGW目录即可。

警告

  • 默认的安装路径是C:\MinGW,这也是安装包预配置的路径。如果你不肯定你知道怎么做的话,你就不应该改变它。特别是:绝对不要把MinGW安装到含有空格的路径中去
  • 对于MSYS-1.0.11之前的版本,不要把MinGW和MSYS安装到相同路径里。(你可以把MinGW安装到MSYS路径树的一个子路径里,只要保证MSYS的/bin路径里没有非MSYS自带的可执行文件).
  • 当你同时安装 和 ,并且已经把 /mingw 映射到 MinGW 路径(就象默认行为所做的一样),如果你还要接着安装MinGW的移植和辅助程序或库,建议把它们安装到 /mingw 路径树里以确定在使用GCC时它们能生效。比如,你应该如下配置
    ../path/to/configure --prefix=/mingw

    ../path/to/configure --prefix=`cd /mingw; pwd -W`

    (这种方式是首选的,当安装的程序是原生Windows二进制文件时,前缀可能被硬编译进可执行文件中)。

  • 安装包不会自动改变环境设定,(特指PATH)。 你需要添加 的bin 路径到环境变量中。参考 .

手工安装

你也可以自己下载所有组件并手工解压到一个子路径中,实际上笔者也是这么做的。

下载软件包

至少需要下面的这些软件包(或更新版本),从这里下载:

  • MinGW 下载页

(我想自动安装程序做的事情和我们一样,下载这些软件包并帮你配置好它们:下载编译器和默认头文件,把它们放到你的系统的某个地方,以后编译时就会调用这些编译器和相关路径):

  • GNU Binutils:
  • GCC Version 3:
  • MINGW Runtime:
  • Windows 32 API:

注:要使用其它GCC前端正确工作,gcc-core是必须的。

这些文件是以tgz方式打包的,Linux 用户可能比较熟悉 .tar.gz 文件,但是在 Windows里并不流行,本质上它们是压缩的文件夹就象zip文件。由于你要解压才能访问其中的内容,这需要你的系统里安装有gzip和tar。它们是Linux发行版的标准组件,不过在Windows下你得自己安装它们。可以在这里找到它们的Windows版本:

  • Gzip for Windows:

  • LibArchive for Windows, TAR: .

下载并安装它们,在使用它们之前你要告诉Windows从哪里找到它们,准备地说是添加它们的安装路径到PATH中。

建立安装路径

注意:绝对不要把MinGW安装到含有空格的路径中去

建立一个路径用来安装所有的组件。笔者一般建立 C:\MinGW 并把所有下载的文件拷贝到这里。现在,执行下面的命令,记得把文件名改成你下载的文件名:

cd /d c:\MinGW
gzip -df binutils-2.16.91-20060119-1.tar.gz
tar -xf binutils-2.16.91-20060119-1.tar
cd info
ren dir dir.binutils
cd ..
gzip -df gcc-core-3.4.5-20060117-1.tar.gz
tar -xf gcc-core-3.4.5-20060117-1.tar
cd info
copy dir dir.gcc
copy dir+dir.binutils
cd ..
gzip -df gcc-g++-3.4.5-20060117-1.tar.gz
tar -xf gcc-g++-3.4.5-20060117-1.tar
gzip -df mingw-runtime-3.9.tar.gz
tar -xf mingw-runtime-3.9.tar
cd info
ren dir dir.gcc
cd ..
gzip -df w32api-3.6.tar.gz
tar -xf w32api-3.6.tar

其它编程语言

要添加其它编译语言,执行下面的命令:

cd /d c:\MinGW
tar xvzf gcc-ada-3.4.5-20060117-1.tar.gz
tar xvzf gcc-g77-3.4.5-20060117-1.tar.gz
tar xvzf gcc-java-3.4.5-20060117-1.tar.gz
tar xvzf gcc-objc-3.4.5-20060117-1.tar.gz

安装MSYS

你可能还想安装 .

环境设置

当你安装命令行工具,比如 或 GnuWin32 工具,你要告诉命令解释程序到哪里找到它们。一般通过添加适当的路径名到PAHT环境变量来做到。确切地说,这是你的责任,请不要期望于安装程序,自己做吧。

警告: 添加条目到PATH中一般来说不会有大问题。不过,如果你是删除操作的话,可能会弄乱PATH,并危及到某些系统功能。请小心。

  1. 右击"我的电脑"并选择"属性"。
  2. 点击 高级 -> 环境变量。
  3. 拉动"系统变量"列表框并找到"PATH"项,双击它。
  4. 你会看到有两个文本框的对话框,下面的文本框允许你编译PATH变量。非常重要的一点是你不要删除原来的值,否则会使系统出现各种问题。
  5. 移到字符串的末尾,在最后加上";<安装路径>\bin"。这里<安装路径>是完整的绝对安装路径。如果你以默认方式安装了tar和gzip,这个值应该是 C:\Program Files\GnuWin32。对于 应该是 C:\MinGW\bin,不要忘了加分号,这是PATH条目的分隔符。
  6. 按 确定 -> 确定 -> 确定,完成。

参考:

阅读(8559) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-12-04 00:39:03

[b][url=http://tao2010.tk]淘宝网[/url][url=http://tao2010.tk]淘宝网购物[/url][url=http://tao2010.tk]淘宝网女装[/url],[url=http://tao2010.tk]淘宝网女鞋[/url],[url=http://tao2010.tk]淘宝网男装[/url],[url=http://tao2010.tk]淘宝网商城[/url],[url=http://tao2010.tk]淘宝网手机[/url][/b]