我正在玩windows上基于MoarVM的perl6版本。我创建了一些perl6文件,并希望将其编译为可执行文件。我尝试了以下几种方法:
perl6 --target=MAST r.pl>r现在我想把r编译成可执行文件。
我找到了关于如何使用http://perlgeek.de/blog-en/perl-6/my-first-executable.writeback的链接,但我使用的是MoarVM target
我的问题是如何将MoarvVM目标文件编译成windows可执行文件?
发布于 2016-10-14 06:20:19
MoarVM目前还没有这个工具(考虑到目前perl6黑客和Windows用户之间缺乏重叠,可能在一段时间内还不会)。
发布于 2017-11-22 00:58:59
吸引我的一件事是它应该是可编译的,我想“当然,它会为我构建exe文件”,不幸的是,它不是(上次我检查过的)。
编译:
perl6 --target=mbc --output=test.moarvm -e 'say 42'运行:
perl6 -e 'CompUnit::Loader.load-precompilation-file("test.moarvm".IO)'但是,你可以在中间的moarvm机器上编译程序,记住这是不可移植的,所以你必须在每个目标上重新编译。
我想这段代码是由某个真正了解perl6的人在irc频道上传给我的,不过我不明白它是如何工作的。
如果你需要一种编译语言,我建议你等待编译器专家的真正支持,或者简单地使用像rust或golang这样的东西(这就是我最终使用的,我很高兴)。
我知道rust没有Perl6那样的“花哨”,但它能完成工作……
https://stackoverflow.com/questions/27178599
复制相似问题