Windows 10 W10和x2B;cygwin+;期待

Windows 10 W10和x2B;cygwin+;期待,windows-10,cygwin,expect,Windows 10,Cygwin,Expect,我用的是W10+cygwin 总的来说,我正在尝试构建工具链来运行gnu gfortran酷刑测试,这需要dejagnu、Tcl和expect 我对expect有问题 配置后 ./configure --build=x86_64-unknown-cygwin CC=/cygdrive/C/work/usr/local /bin/gcc --cache-file=config.cache &>expect-configure-out.txt 它运行正常,生成一个37kb的

我用的是W10+cygwin

总的来说,我正在尝试构建工具链来运行gnu gfortran酷刑测试,这需要dejagnu、Tcl和expect

我对expect有问题

配置后

./configure --build=x86_64-unknown-cygwin   CC=/cygdrive/C/work/usr/local  /bin/gcc  --cache-file=config.cache  &>expect-configure-out.txt
它运行正常,生成一个37kb的config.log文件,最后一行是configure:exit 0,到目前为止还不错

然后我运行make和makeinstall

从mintty命令提示符

./expect --version 
导致立即堆栈转储,如下所示:

Exception: STATUS_ACCESS_VIOLATION at rip=00000000000
rax=0000000000000000 rbx=00000000000D27A0 rcx=0000000000000000
rdx=0000000000000000 rsi=0000000000000000 rdi=000000006D655AD3
r8 =0000000000000000 r9 =000000006D536EA1 r10=0000000000000000
r11=8101010101010100 r12=000000000011EC30 r13=000000000011EC40
r14=00000000001147C0 r15=000000000011EC40
rbp=0000000000142D40 rsp=00000000FFFFCA28
program=C:\work\usr\local\bin\expect.exe, pid 2016, thread main
cs=0033 ds=002B es=002B fs=0053 gs=002B ss=002B
Stack trace:
Frame        Function    Args
End of stack trace
一些问题:

  • 使用configure,运行默认的cygwin c编译器还是最新的gnu c编译器更好

  • 配置选项--build=x86_64-unknown-cygwin重要吗

  • 配置选项--prefix=/usr/local/重要吗

  • 我应该尝试用大内存模型重新编译吗

  • W10是否区分从mintty命令提示符和W10命令提示符执行程序

  • 运行autoconf更新配置文件有什么好处吗

  • 有没有其他建议可以减少尝试和错误排列的数量以使其运行


  • 谢谢。

    在W10上运行expect是否可能?签出后,您是否有理由尝试构建expect yourself,而不仅仅是使用Cygwin软件包?Cygwin非常棒,我正在尝试通过构建一些软件包来了解更多。如果你有任何建议,我会很感激的,谢谢。在W10上运行expect可能吗?签出后,您是否有理由尝试构建expect yourself,而不仅仅是使用Cygwin软件包?Cygwin非常棒,我正在尝试通过构建一些软件包来了解更多。如果你有什么建议,我会很感激的,谢谢。