Cygwin上的Bochs编译错误

时间:2015-06-21 16:32:43

标签: operating-system cygwin bochs pintos

我正在尝试根据G.1部分的this tutorial在Cygwin上建立Bochs。当我尝试输入命令./configure --enable-gdb-stub时,我得到以下输出:

checking build system type... i686-pc-cygwin
checking host system type... i686-pc-cygwin
checking target system type... i686-pc-cygwin
checking if you are configuring for another platform... no
checking for standard CFLAGS on this platform... -mno-cygwin -DWIN32
checking for gcc... gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.

我的config.log文件的违规行是:

configure:2132: checking for C compiler default output file name
configure:2135: gcc  -mno-cygwin -DWIN32  -mno-cygwin -DWIN32  conftest.c  >&5
gcc: error: unrecognized command line option '-mno-cygwin'
gcc: error: unrecognized command line option '-mno-cygwin'
configure:2138: $? = 1
configure: failed program was:
/* confdefs.h */
...

我是操作系统工作的新手,这个问题让我困了好几个小时。我不明白为什么-mno-cygwin甚至被作为gcc的参数传递。任何可能的解决方

1 个答案:

答案 0 :(得分:0)

在文档中说

  

在GNU / Linux上进行了最广泛的测试,特别是Debian和Ubuntu发行版以及Solaris。它不适合在任何形式的Windows下安装。

我认为在Windows中使用cygwin是个问题。试试Ubuntu Linux。