mingw 下怎样编译gcc
2013-01-14 00:16
197 查看
安装的组件:
MSYS-1.0.11-rc-1.exe
MinGW-3.2.0-rc-3
msysDTK-1.0.1.exe
在mingw 上下载gcc-core-3.4.2-20040916-1-src.tar.gz 解压到某一目录:
编译脚本为:
#!/bin/sh
../gcc-3.4.2-20040916-1/configure --with-gcc --with-gnu-ld --with-gnu-as --host=mingw32 --target=mingw32 --prefix=/mingw --enable-threads --disable-nls --enable-languages=c --disable-win32-registry --disable-shared
make CFLAGS="-O2 -fomit-frame-pointer" LDFLAGS=-s bootstrap
cd gcc
make CFLAGS=-O2 LDFLAGS=-s LN_S=ln
这里只编译c语言部分:
注意:1. --prefix=/mingw 不能更该,如果改为--prefix=/mingw3.4.2 则编译不过,一些系统头文件找不到
2. 要把mingw 的include 文件拷贝到msys 安装目录!
gcc-3.4.5-20060117-1 也可以以同样的方式编译!
MSYS-1.0.11-rc-1.exe
MinGW-3.2.0-rc-3
msysDTK-1.0.1.exe
在mingw 上下载gcc-core-3.4.2-20040916-1-src.tar.gz 解压到某一目录:
编译脚本为:
#!/bin/sh
../gcc-3.4.2-20040916-1/configure --with-gcc --with-gnu-ld --with-gnu-as --host=mingw32 --target=mingw32 --prefix=/mingw --enable-threads --disable-nls --enable-languages=c --disable-win32-registry --disable-shared
make CFLAGS="-O2 -fomit-frame-pointer" LDFLAGS=-s bootstrap
cd gcc
make CFLAGS=-O2 LDFLAGS=-s LN_S=ln
这里只编译c语言部分:
注意:1. --prefix=/mingw 不能更该,如果改为--prefix=/mingw3.4.2 则编译不过,一些系统头文件找不到
2. 要把mingw 的include 文件拷贝到msys 安装目录!
gcc-3.4.5-20060117-1 也可以以同样的方式编译!
相关文章推荐
- GCC 64位程序的makefile条件编译心得——32位版与64位版、debug版与release版(兼容MinGW、TDM-GCC)
- MinGW编译环境dos下gcc编译静态动态库
- GCC 64位程序的makefile条件编译心得——32位版与64位版、debug版与release版(兼容MinGW、TDM-GCC)
- GCC 64位程序的makefile条件编译心得——32位版与64位版、debug版与release版(兼容MinGW、TDM-GCC)
- MinGW-GCC 如何编译JNI程序
- 在Windows下配置vim结合MinGW以实现gcc、g++编译运行和调试
- MinGW-GCC 如何编译JNI程序
- MingW 编译错误.windres.exe: can't popen `gcc -E -xc-header -DRC_INVOKED -MMD -MF 解决:
- 在MSYS2和MinGW-W64编译GCC6.3
- Windows环境下MinGW配置GCC编译环境的方法
- Mingw下gcc4.5.0编译新版ffmpeg的问题
- 用MINGW编译GCC4.2.2指南
- 怎样编译gcc源码
- [笔记].怎样解决gcc无法编译UTF-8格式的C文件的问题
- 【怎样在fans-rt上进行开发】1.windows 系统下 gcc 交叉编译环境搭建(cortex-m3)
- windows下 Mingw (gcc)编译openssl
- windows下Mingw(GCC) 编译miniupnpc-1.8
- Windows下 gcc编译环境的构建(Sublime + Mingw)
- mingw(gcc)编译openjpeg
- mingw(gcc)编译libjpeg-turbo