我正在使用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:退出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
一些问题:
使用configure可以更好地运行默认的cygwin c编译器或最新的gnu c编译器?
configure选项--build = x86_64-unknown-cygwin有关系吗?
configure选项--prefix = / usr / local /很重要吗?
我应该尝试使用大内存模型重新编译吗?
W10是否区分从薄荷命令提示符和W10命令提示符执行程序?
运行autoconf更新配置文件是否有好处?
还有其他建议可以减少尝试和错误排列的次数来使它运行吗?
谢谢。