鸡计划编译器(csc)错误

时间:2015-11-16 04:57:37

标签: scheme chicken-scheme

我有一个mingw64和鸡计划的全新安装,但每当我尝试从命令行编译csc的文件时,我得到以下内容: enter image description here

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文件时假设发生了错误,但我不确定。

1 个答案:

答案 0 :(得分:0)

看起来你正在使用chicken-iup。看看它的网页,看起来它的设计与mingw一起使用,而不是mingw-w64。 “不兼容”库可能是因为mingw-w64设计用于链接64位库,但chicken-iup库是32位。

如果你想使用mingw-w64,你可能需要自己编译CHICKEN。