首页 文章

鸡计划编译器(csc)错误

提问于
浏览
0

我有一个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

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

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

相关问题