我有 EDK II (UDK2014) 应用程序,我需要链接来自第 3 方的一个 LIB 文件。 我尝试在我的应用程序 INF 文件中添加“BuildOptions”:
[BuildOptions]
MSFT:*_*_X64_SLINK_FLAGS = /LIBPATH:"$(WORKSPACE)\ShellAppPkg\MyApp" "Test.lib"
但是还是没有成功。错误信息是:
MyApp.lib:<Test1.obj> : error LNK2001: unresolved external symbol xxxxx
“lib.exe”命令似乎无法正常工作。我尝试更改LIB文件名,结果是一样的。
我使用 Visual Studio 2013 作为我的工具链。
最佳答案
尝试在 INF 文件中添加类似的内容:
[binaries.IA32]
LIB | MyFancyLib.lib
[binaries.X64]
LIB | MyFancyLib64.lib
关于c - 如何将第三方的外部库 (.lib) 链接到 UEFI 应用程序中? (由 EDK2 提供),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34918326/