我正在尝试从命令提示符运行racket并让程序输出转到文本文件。
C:\ Downloads> racketprogram.rkt'run-file> output.txt的
我做错了什么?
答案 0 :(得分:2)
您是否尝试过关于运行脚本或编译程序的Racket documentation?
基础知识是您可以使用racket
调用脚本:
racket racketprogram.rkt 'run-file > output.txt
它表示你可以在Windows和Unix add lines in the beginning中使你的程序能够在不成为可执行文件的参数的情况下运行。在Windows中,这意味着您需要在Unix中调用脚本racketprogram.bat,您只需要make it executable。
也可以make an executable。 编译后的可执行文件比脚本运行得更快,因此您也可以从中获得一些好处:
raco exe racketprogram.rkt #makes either racketprogram or racketprogram.exe
现在结果将不会在没有安装完全相同的球拍版本的机器上运行,因此你可以使用不同的命令来创建包含所有依赖项的包。从而。结果无法跨越OS边界,但可以在其他地方的相同操作系统上运行:
raco distribute racketprogram-package racketprogram[.exe]
答案 1 :(得分:0)
到目前为止,运行Racket程序的最佳方法是:
racket -l errortrace -t <YOUR SOURCE CODE FILE.rkt>
这会显示有关错误的更多信息。