首页 > 解决方案 > 是否可以在 Visual Studio 中使用 GNU-EFI 中的标准 libc 功能?

问题描述

我正在使用 gnu-efi 作为 Visual Studio 2019 项目。我的 UEFI 程序在真实硬件上按预期工作。下一步,我需要像“ pow(...); ”这样的C特性。自然,在使用 efi 时,所有这些功能都被禁用。当我直接包含<math.h>时,我得到unresolved external ... error。如果我启动一个成功构建的不受限制的项目。

我问过它,有人建议我下载 EDK2 libc,但我不知道如何在我的项目中使用它,或者它是否适用于 GNU-EFI。我不知道该怎么做才能使用 C 功能。如果有人告诉我该怎么做,我会很高兴。

标签: uefignu-efiedk2

解决方案


这是移植到 UEFI的libc 。


推荐阅读