首页 > 解决方案 > W10 + cygwin + 期望

问题描述

我正在使用 W10 + cygwin。

大图是我正在尝试构建工具链来运行 gnu gfortran 酷刑测试,这需要 dejagnu、Tcl 和期望。

我遇到了期望问题。

配置后

./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 和 make install。

在薄荷味的命令提示符下,

./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

一些问题:

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

  2. 配置选项 --build=x86_64-unknown-cygwin 重要吗?

  3. 配置选项 --prefix=/usr/local/ 重要吗?

  4. 我应该尝试使用大内存模型重新编译吗?

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

  6. 运行 autoconf 来更新配置文件有什么好处吗?

  7. 还有其他建议可以减少尝试和错误排列的次数以使其运行吗?

谢谢你。

标签: windows-10cygwinexpect

解决方案


推荐阅读