有没有人知道如何安装C语言或在DrRacket中启用它?
我已经安装了the C package,但每次运行程序时都会出错。
错误是:
..\..\Program Files\Racket\collects\racket\system.rkt:181:19:
system*: contract violation
expected: path-string? given: #f
答案 0 :(得分:5)
首先:我假设您正在谈论Jay McCarthy对于Racket的"C" package。如果没有,请忽略以下所有内容。
我很确定这里的问题是你在Windows上运行它。这个语言级别试图运行C编译器,而Windows不是一个可以很容易地运行C编译器的系统。
我认为这里的正确答案很遗憾,我不希望这个程序包在Windows上正常运行。我认为最好的解决办法可能只是在Windows上发出错误信号包。
抱歉:(。
也许+ jeapostrophe有什么要补充的吗?
编辑:我看了一下包源,这正是发生了什么。我做了一个拉取请求,至少应该改善错误消息。