【问题标题】:Chicken scheme compiler (csc) errors鸡计划编译器 (csc) 错误
【发布时间】:2015-11-16 04:57:36
【问题描述】:

我全新安装了 mingw64 和 chicken scheme,但每当我尝试从命令行使用 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 文件期间会发生错误,但我不确定。

【问题讨论】:

    标签: scheme chicken-scheme


    【解决方案1】:

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

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

    【讨论】:

    • 所以我可以重新安装 mingw,它可能有用吗? mingw 后我应该重新安装鸡肉吗
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-22
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多