Чтобы создать исполняемый файл UEFI, мне нужно создать объектный файл из моей библиотеки. Затем я могу связать его с правильным форматом PE с помощью pei-x86-64 subsystem 10
Как я могу создавать объектные файлы с помощью Cargo?
Ответы (1)
Вероятно, проще просто настроить Cargo для использования нужного вам компоновщика. Создайте целевой файл, который представляет собой большой двоичный объект JSON, описывающий целевую архитектуру. Что-то вроде этого может сработать, но я не могу это проверить:
{
"linker": "pei-x86-64",
"pre-link-args": [
"subsystem",
"10"
]
}
Затем выполните Cargo с cargo --target=my-target.json build
.
person
Shepmaster
schedule
24.09.2016