在Windows命令行上运行raco

3
我正在尝试在Windows平台上制作一个独立的Racket可执行文件。我该如何从Windows命令行运行raco呢?我对此不熟悉。
如果我使用文档并在cmd.exe中输入以下命令:
raco exe --gui main.rkt
cmd.exe会告诉我:
“raco”不是内部或外部命令,也不是可运行的程序或批处理文件。
用raco.exe代替也是一样的结果。
我还尝试输入:
'C:\Program Files\Racket\raco.exe' exe --gui .\main.rkt
到powershell中,它给了我一个“表达式或语句中的意外标记'exe'”错误。

1
Oscar按照你的要求回答了关于使用命令行的问题。只是想提一下你可能已经知道的另一种制作可执行文件的方法(但其他人可能不知道):在DrRacket中可以制作可执行文件。从“Racket”菜单中选择“创建可执行文件”。 - Greg Hendershott
2个回答

3

关于第一个问题:您需要将可执行文件的路径添加到Windows的%PATH%(环境变量)中。关于第二个问题:检查exe命令的正确语法和/或"--gui"修饰符,它们可能被误用了。例如,在解决第一个问题后尝试以下操作:

$ raco.exe exe main.rkt

以上操作将创建一个可执行文件main.exe

我有同样的问题:raco 告诉我“无法识别命令:exe”。 - user1312703

0

下载并安装Racket,其中包括DrRacket。(当然,您可以使用您喜欢的文本编辑器,但教程将假定您正在使用DrRacket。)

更新系统上的PATH环境变量,以包含保存Racket应用程序的目录。在Mac OS和Linux上,此路径将是类似于“/path/to/racket/bin”的东西。在Windows上,它将是类似于“C:\Program Files\Racket”的东西。然后,从终端,您将能够运行racket和raco(请参见raco:Racket命令行工具)。

尚未更改过PATH的Windows用户:不要惊慌。要将Racket命令行程序添加到Windows 10 PATH中,请单击Windows搜索框,键入单词path,然后单击编辑系统环境变量。单击环境变量按钮。在包含用户变量的顶部窗口中找到Path并双击打开。单击新建按钮,然后使用浏览按钮选择Racket目录或手动输入其路径。重新启动Windows终端(命令提示符或PowerShell),现在racket和raco应该可以使用了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接