我正在尝试用 Cygwin编译 Praat ( http://www.fon.hum.uva.nl/praat/ )。我尝试按照 GitHub 页面 ( https://github.com/praat/praat ) 上的说明进行操作。当我运行'make'时,几个文件编译没有问题,但后来我得到:
x86_64-w64-mingw32-gcc -std=gnu99 -municode -D_FILE_OFFSET_BITS=64 -O1 -I ../../sys -I ../../dwsys -c -o gsl_complex__math.o gsl_complex__math.c
gsl_complex__math.c: In function ‘gsl_complex_log10’:
gsl_complex__math.c:425:3: internal compiler error: Segmentation fault
return gsl_complex_mul_real (gsl_complex_log (a), 1 / log (10.));
^
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
<builtin>: recipe for target 'gsl_complex__math.o' failed
make[1]: *** [gsl_complex__math.o] Error 1
make[1]: Leaving directory '/cygdrive/c/Users/Colin/workspace/praat-master/external/gsl'
makefile:14: recipe for target 'all' failed
make: *** [all] Error 2
我尝试在 Praat 用户组上发布一个问题,但没有成功。我怀疑它可以与以前版本的 x86_64-w64-mingw32-gcc 一起使用,但我不确定如何确定哪个版本可以使用,或者老实说,如何降级。(我也不确定 x86_64-w64-mingw32-gcc 和plain ol' gcc 之间有什么区别。)我想避免任何涉及编辑源代码的解决方案,因为它显然已经按原样编译了没有问题。
任何建议或指示是正确的方向将不胜感激!:)