为什么从最近的WDK版本中删除了lib.exe?

时间:2010-12-03 11:25:59

标签: visual-studio wdk

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

2 个答案:

答案 0 :(得分:8)

lib.exe功能已移至link.exe,输入link.exe / lib以获取详细信息(如果您刚从SDK运行lib.exe,则应获得相同的帮助。)

-scott

答案 1 :(得分:1)

这些是WDK makefile中的关键部分:

!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}