我重新安装了 mingw64 和 chicken 方案,但是每当我尝试csc
从命令行编译文件时,我都会得到以下信息:
error: shell command terminated with non-zero exit status 1: "gcc" "foo.o" -o "foo" -wl,--enable-auto-import -Lc:\chicken-iup\lib -L"c:\chicken-iup/lib/" -lchicken -lm -lws2_32"
foo.scm:
(define (fac n)
(if (zero? n)
1
(* n (fac (- n 1)))))
(write (fac 10))
(newline)
有人可以帮助弄清楚为什么它无法编译文件吗?如果我有一个打开 C:\chicken-iup\ 文件夹的文件浏览器,我可以看到它生成一个 .c 文件,然后生成一个 .o 文件。我假设在链接 .o 文件期间会发生错误,但我不确定。