LLVM基础结构现在支持从LLVM IR到WebAssembly的编译(至少在实验上).Swift使用LLVM编译器基础结构,可以轻松编译为LLVM IR.所以我认为将一些Swift代码编译为LLVM IR然后编译为WebAssembly会很简单.
然而事实证明并非那么容易.看起来LLVM IR并不完全独立于平台?无论幕后的原因是什么,在将Swift编译为LLVM IR时,必须指定目标体系结构并且WebAssembly不可用.
那我有两个问题:
1)我是否正确当前(截至2017年10月)无法将Swift编译为WebAssembly?
2)如何使WebAssembly成为Swift到LLVM IR编译的受支持目标?
I\xe2\x80\x99m 使用 Python 3.6 和 Fabric 2.4。I\xe2\x80\x99m 使用 Fabric 通过 SSH 连接到服务器并运行一些命令。我需要为远程服务器上运行的命令设置环境变量。该文档表明类似的东西应该有效:
\n\nfrom fabric import task\n\n@task(hosts=["servername"])\ndef do_things(c):\n c.run("command_to_execute", env={"KEY": "VALUE"})\n
Run Code Online (Sandbox Code Playgroud)\n\n但这不起作用。像这样的事情也应该是可能的:
\n\nfrom fabric import task\n\n@task(hosts=["servername"])\ndef do_things(c):\n c.config.run.env = {"KEY": "VALUE"}\n c.run("command_to_execute")\n
Run Code Online (Sandbox Code Playgroud)\n\n但这也不起作用。我觉得我\xe2\x80\x99m 缺少了一些东西。有人可以帮忙吗?
\n