gpt4 book ai didi

compilation - Racket/Scheme 语言的交叉编译

转载 作者:行者123 更新时间:2023-12-04 03:56:10 26 4
gpt4 key购买 nike

在使用 Racket 编程语言 ( cross-compile ) 的 Linux 中工作时,是否可以针对 Windows 或 Mac OSX 进行编译? DrRacket IDE 不提供任何此类菜单项。 Raco help 命令也没有显示任何这样的选项:

$ raco help make
raco make [ <option> ... ] <file> [<another-file>] ...
where <option> is one of
-j <n> : Compile with up to <n> tasks in parallel
--disable-inline : Disable procedure inlining during compilation
--disable-constant : Disable enforcement of module constants
--no-deps : Compile immediate files without updating dependencies
-p <file>, --prefix <file> : Add elaboration-time prefix file for --no-deps
--no-prim : Do not assume `scheme' bindings at top level for --no-deps
-v : Verbose mode
--vv : Very verbose mode
--help, -h : Show this help
-- : Do not treat any remaining argument as a switch (at this level)
Multiple single-letter switches can be combined after one `-'; for
example: `-h-' is the same as `-h --'

我怀疑在 Racket 中这是不可能的。任何其他 Scheme 或 Lisp 语言都可能吗?感谢您的意见。

最佳答案

即使两者 raco并且 DrRacket GUI 给人的印象是您可以制作 native 可执行文件,它只是作为与已编译字节码捆绑在一起的 VM 工作的 Racket 可执行文件。因此,您实际上从未运行过用 Racket 编写的 native 代码。

关于compilation - Racket/Scheme 语言的交叉编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46260776/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com