-1

我正在尝试按照G.1 部分的本教程在 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. 任何可能的解决方案?

4

1 回答 1

0

在文档中它说

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

如我所见,在 Windows 中使用 cygwin 是问题所在。在 Ubuntu Linux 中尝试。

于 2015-06-23T03:23:52.700 回答