在Windows下面怎么编译GCC?

坐着等天亮 2003-04-03 06:15:24
gcc和其他一些GNU的tools都是有一个configure文件的,需要配置。

在Windows下面应该怎么做?

gcc支持使用cl.exe来编译吗?
...全文
574 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
坐着等天亮 2003-04-04
  • 打赏
  • 举报
回复
哎呀糟糕!写错了,是sh configure --prefix=c:\gnu
然后是说
configure: read-only variable: PWD [161]
configure: command not found: sed [201]
configure: command not found: sed [449]
configure: command not found: sh [450]
Config.guess failed to determine the host type. You need to specify one.
Usage: configure [OPTIONS] [HOST]

可是HOST应该是什么呢?win32? windowsnt??还是有很多错误啊。
坐着等天亮 2003-04-04
  • 打赏
  • 举报
回复
我使用
D:\temp\gcc-3.2.2>sh configure --perfix=c:\gnu
configure: read-only variable: PWD [155]
configure: command not found: sed [195]
configure: Unrecognized option: "--perfix=c:\gnu"; use --help for usage.

D:\temp\gcc-3.2.2>sed
Usage: sed [OPTION]... {script-only-if-no-other-script} [input-file]...

怎么没有sed啊?不是有的吗?怎么回事啊?
坐着等天亮 2003-04-04
  • 打赏
  • 举报
回复
那么各位,怎么configure啊?

他是怎么检测你使用的是什么编译器啊?可以指定吗?(比如我既有gcc又有cl,但是我想用其中的一个)

谢谢各位!
robertnet 2003-04-04
  • 打赏
  • 举报
回复
就用Dev C++,要建个工程才能编。
坐着等天亮 2003-04-03
  • 打赏
  • 举报
回复
安装?我用的是binary版本,不用安装啊?
你是指自己make吗?
hanxiaozi 2003-04-03
  • 打赏
  • 举报
回复
安装的时候选择
all
unix

两项
切记
hanxiaozi 2003-04-03
  • 打赏
  • 举报
回复


在windows下是黑白的
有专门的配制文件

有什么问题可以给我留言
坐着等天亮 2003-04-03
  • 打赏
  • 举报
回复
看来GNU的东西对windows的支持还是差Linux不少啊。

说到emacs,我下载了一个,怎么是黑白的啊?在Linux下面不是彩色的吗?有语法醒目提示的,但是在win32下的却没有……
坐着等天亮 2003-04-03
  • 打赏
  • 举报
回复
cygwin我也用过,但是一开始没有选择安装autoconf和automake,失败了,后来装上了也还是不行(我是指cross-compiler)

看了一下configure.in还向里面不支持cygwin和mingw下面编译cross-compiler。
哎,怎么办啊……

东西实在是看不懂啊,难道一定要在Linux下编译的吗?
hanxiaozi 2003-04-03
  • 打赏
  • 举报
回复
在windows下使用GCC
安装软件:cygwin emacs
安装方法:先下载cygwin2.29
安装 cygwin 之后,应修改环境变量 PATH,即添加指向 cygwin\bin 的路径。
例如,如果你把 cygwin 安装在 C:\cygwin 目录,那么应设置

PATH=C:\cygwin\bin;%PATH%

之后,所有 cygwin\bin 目录下的命令都可以使用了。

如果你要安装 emacs,可以去 ftp://ftp.pku.edu.cn/pub/gnu/emacs 下载
emacs-21.2.tar.gz。随后打开一个命令行窗口,用以下命令解开

tar zxvf emacs-21.2.tar.gz

这时将生成一个新目录 emacs-21.2/,进入 emacs-21.2/nt/,执行

configure
make
make INSTALL_DIR=C:/emacs install

emacs 系统将安装在 C:\EMACS 目录下。最后进入 C:\EMACS\BIN,执行

runemacs
用emacs编写一段程序后

使用M-X(shell)命令进入编译环境
运行以下命令进行编译
gcc -o *.exe *.c

比如把text.c文件编译成text.exe
gcc -o text.exe text.c

再使用以下程序运行程序
./text(可执行文件名)
chaisave 2003-04-03
  • 打赏
  • 举报
回复
要不先装一个Cygwin再用里面带的GCC编译你下载的GCC,
以前make过,就是太花时间。
或者用Dev C++的GCC来Make你的GCC,没试过,大概行吧。
坐着等天亮 2003-04-03
  • 打赏
  • 举报
回复
to : hnflavor(潇湘风情)
你用dev c++,它就是用gcc编译代码。

我是想知道怎么编译gcc。
我的目的是想编译一个cross compiler,在windows下面做嵌入式的一些东西。
但是gcc说要编译cross-compiler就要用native-compiler,反正要编译gcc的,我想先编译一个native-gcc试试,结果失败了……
qiuafa 2003-04-03
  • 打赏
  • 举报
回复
接分&捧场
bigtea 2003-04-03
  • 打赏
  • 举报
回复
notice
onedaycj 2003-04-03
  • 打赏
  • 举报
回复
大家说明白一点吗?
我也想知道。。。
hnflavor 2003-04-03
  • 打赏
  • 举报
回复
你用dev c++,它就是用gcc编译代码。
aiyinsitan 2003-04-03
  • 打赏
  • 举报
回复
cl, 不至于吧
lw549 2003-04-03
  • 打赏
  • 举报
回复
不是做梦吧。
坐着等天亮 2003-04-03
  • 打赏
  • 举报
回复
请各位说说具体的流程?

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧