如何使用Cargo构建目标文件?

时间:2016-09-24 08:51:03

标签: linux rust rust-cargo uefi

要构建UEFI可执行文件,我需要从我的库中构建一个目标文件。然后,我可以使用pei-x86-64 subsystem 10

将其链接到正确的PE格式

1 个答案:

答案 0 :(得分:2)

将Cargo配置为使用您需要的链接器可能更容易。创建目标文件,该文件是描述目标体系结构的JSON blob。这样的事情可能有用,但我无法测试它:

{
  "linker": "pei-x86-64",
  "pre-link-args": [
    "subsystem",
    "10"
  ]
}

然后,使用cargo --target=my-target.json build执行货物。