`
TenAclock
  • 浏览: 9827 次
  • 性别: Icon_minigender_1
  • 来自: 山东
社区版块
存档分类
最新评论

Cygwin 中Gcc的升级 4.4.2

阅读更多
Cygwin 是个好东西,这个不用我多说了。话不多说,言归正传,
我的cygwing里的gcc的version是3.4.4,现在最新的是4.4.2,所以我就想升级了。
好了,看看我是怎么做的吧:

打开 cygwin

一、首先检查一下必备的工具包。用以下命令来检查,如果没有就给他装上。
cygcheck -c bash binutils bzip2 gcc-core gcc-java  gzip m4 make unzip zip patch patchutils diffutils cygutils nasm subversion autoconf automake perl wget make libbz2-devel zip unzip python

这条命令很长,很多懒人不愿意自己输入,所以,你可以 Ctrl + c and Ctrl +v 。其实这里的Ctrl+v是不好用的。右键点击cygwin的最上边,==》编辑==》粘贴 就ok了。如果出现下面的内容就可以继续了
Package              Version        Status
autoconf             3.3-1          OK
automake             2-1            OK
bash                 3.1-9          OK
binutils             20060817-1     OK
bzip2                1.0.3-1        OK
cygutils             1.3.0-1        OK
diffutils            2.8.7-1        OK
gcc-core             3.4.4-1        OK
gcc-java             3.4.4-1        OK
gzip                 1.3.5-2        OK
m4                   1.4.7-1        OK
make                 3.81-1         OK
nasm                 0.98.39-1      OK
patch                2.5.8-8        OK
patchutils           0.2.31-1       OK
perl                 5.8.7-5        OK
python               2.4.3-1        OK
subversion           1.3.2-1        OK
unzip                5.52-2         OK
wget                 1.10.2-1       OK
zip                  2.32-2         OK



二、分别从网站下载安装包
yasm :http://www.tortall.net/projects/yasm/releases/yasm-0.8.0.tar.gz
gmp :http://ftp.gnu.org/gnu/gmp/gmp-4.3.1.tar.gz
mpfr: http://www.mpfr.org/mpfr-current/mpfr-2.4.1.tar.gz
然后解压的一个目录里,我是解压到了 /~目录中了。
接着我们就要编译这三个包文件
cd yasm-0.8.0 && ./configure && make && make install && cd .. && cd gmp-4.3.1 && ./configure && make -j 2 && make install && cd .. && cd mpfr-2.4.1 && ./configure && make -j 2 && make install && cd .. 


要等好一会的waiting...

为了确保yasm安装正确可以测试一下:
yasm --version

如果看到的是  yasm 0.8.0.2194  就说明 一切ok了。
重启cygwin。

三、从网站:ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-4.4.2/gcc-4.4.2.tar.gz 下载gcc的源码
把源码解压到 刚才的~目录,用以下的命令来编译安装:
cd gcc-4.4.2 && ./configure --verbose --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --enable-languages=c,c++ --enable-nls --without-included-gettext --enable-version-specific-runtime-libs --without-x --disable-java-awt --with-system-zlib --disable-libgcj-debug --enable-threads=posix --disable-win32-registry --enable-sjlj-exceptions && make -j 2 && make install

PS:有朋友说实施了却没有成功。说是“--with-gmp and/or --with-mpfr options”的问题,如果你也出现了同样的问题,可以将上面的命令换为
d gcc-4.4.2 &&  ./configure --with-gmp-lib=/usr/local/lib --with-gmp=include=/usr/local/include && make -j 2 && make install

这样就行了
赫赫,等吧。。。
完成以后用一下命令来检查达到目的没有。
gcc -v

gcc version 4.4.2
看看吧。。
升级成功!
就到这里吧。

以上的命令也可以用shell 调用。赫赫。。。



分享到:
评论
1 楼 TenAclock 2010-10-20  
安装的很慢的!

相关推荐

    cygwin含gcc编译环境

    在`cygwin`中包含`gcc`编译环境,意味着用户可以在Windows上构建和编译这些语言的程序,而无需安装完整的Linux发行版。`gcc`编译器对于开发者来说极其重要,因为它是许多开源项目和软件开发的基础工具,尤其是在系统...

    cygwin with gcc4.5+

    cygwin with gcc4.5+ cygwin 最小化开发工具箱

    cygwin-gcc-6.3.0-python-6

    cygwin离线安装包

    cygwin下如何建立arm-linux-gcc

    cygwin下如何建立arm-linux-gcc,非常好,拥有很强的借鉴意义

    cygwin上升级GCC——SOP

    在Cygwin环境下升级GCC至4.0.0版本的过程涉及多个步骤,这些步骤包括下载、解压缩、创建目标目录、配置、编译、安装以及后续的环境设置。以下是详细的说明: 1. **下载**: 从GCC的官方网站(http://gcc.gnu.org/...

    memcached-1.4.24-windows-x64.zip (cygwin64gcc编译)

    Cygwin64GCC是Cygwin中的64位版本的GNU Compiler Collection,支持多种编程语言,包括C和C++,用于编译memcached。 Memcached-1.4.24 版本是这个缓存系统的特定版本,它可能包含了一些安全性和性能方面的改进。...

    mips-linux-gcc-4.8.4 Cygwin版

    Cygwin下的mips-linux-gcc交叉编译工具链,版本:4.8.4

    cygwin-gcc-6.3.0-python

    cygwin离线安装包

    cygwin-gcc-6.3.0-python-2

    cygwin离线安装包

    cygwin-gcc-6.3.0-python-3

    cygwin离线安装包

    cygwin-gcc-6.3.0-python-4

    cygwin离线安装包

    cygwin-gcc-6.3.0-python-5

    cygwin离线安装包

    cygwin可以编译生成windows下供调用的dll

    Cygwin中的GCC提供了丰富的编译选项,如`-I`用于指定头文件的搜索路径,`-L`用于指定库文件的搜索路径等。通过`gcc --help`可以查看所有可用的选项。 - **指定头文件路径** ```bash gcc -I"/bin/include" -c xxx....

    Dive Into Cygwin GCC

    ### Cygwin GCC 使用详解 #### 一、引言与目标 Cygwin 是一个为 Windows 系统设计的类 Unix 环境,它允许用户在 Windows 下运行原本为 Unix/Linux 设计的软件。本教程《深入探索 Cygwin 和 GNU C++》将引导您了解...

    cygwingcc3

    cygwin

    cygwingcc7

    cygwin

    arm-linuxeabi-gcc-4.8.4 Cygwin版

    Cygwin下的arm-linux-gcc交叉编译器,版本:4.8.4

    cygwin中文pdf版教程

    Cygwin是一款在Windows操作系统上运行的开源软件,它提供了一个类Unix的环境,使得用户可以在Windows系统中使用许多原本只在Unix或Linux环境下可用的工具和应用程序。Cygwin的核心是Cygwin库,它通过模拟POSIX API,...

    cygwin下的arm-linux-gcc

    **标题:“cygwin下的arm-linux-gcc”** 在Windows操作系统上进行Linux ARM平台的软件开发,通常需要一个交叉编译环境。`cygwin`是一个在Windows上模拟类UNIX环境的开源工具集,它提供了许多Linux命令行工具和开发...

Global site tag (gtag.js) - Google Analytics