1

这是一个错误吗?Visual Studio 2008 构建系统使用 lib.exe 创建静态库。我使用 WDK 的 setenv.bat 设置构建环境,然后启动 devenv.exe /USEENV。构建用户模式程序和 dll 可以工作,但由于缺少 lib.exe 静态库,无法构建。

4

2 回答 2

8

lib.exe 功能已移至 link.exe,请键入 link.exe /lib 了解详细信息(您应该获得与刚从 SDK 运行 lib.exe 相同的帮助)。

-斯科特

于 2010-12-17T14:54:38.113 回答
1

这些是 WDK 生成文件中的关键位:

!ifndef LIB_NAME
LIB_NAME=$(LINK_NAME) /lib
!endif

LIBRARIAN=$(LIB_NAME) /out:$@ $(LIBRARIAN_FLAGS)

!ifndef LINK_NAME
LINK_NAME=link.exe
!endif

换句话说,lib.exe {options} == link.exe /lib {options}

于 2010-12-19T17:46:12.240 回答