`
yexin218
  • 浏览: 961128 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

VirtialWiFi在Vista下编译问题小结

阅读更多

再一次编译VirtualWiFi的时候,已经是在毕业1年以后了。毕业设计的时候做的就是基于这个的一点改善。那时候的编译环境是XP,现在想看看在Vista下,编译会有怎么样的反应。因为官方上面明确写着"We have implemented VirtualWiFi on Windows XP."我曾试过在Vista安装XP编译好的exe文件,结果安装不了。所以如果想要在Vista中使用,必须在Vista中编译后才能使用。另外在VirtualWiFi Home中看到说Windows7将支持VirtualWiFi OID(object identifier),这个具体做什么用呢?是不是有了某个OID就可以让驱动做某件事呢?未知。

如果你直接解压MSRMesh-VirtualWIFI.exe到某个文件,然后开始编译,将会出现如下的错误:

C:\WinDDK\6001.18000>CD  C:\Microsoft Research\Microsoft_Research_Mesh_Virtual W
IFI\VirtualWiFi\Sources\Driver

C:\Microsoft Research\Microsoft_Research_Mesh_Virtual WIFI\VirtualWiFi\Sources\D
river>BUILD
.........
BUILD: Compiling and Linking c:\microsoft research\microsoft_research_mesh_virtu
al wifi\virtualwifi\sources\driver directory
errors in directory c:\microsoft research\microsoft_research_mesh_virtual wifi\v
irtualwifi\sources\driver
c:\winddk\6001.18000\bin\makefile.new(7040) : error U1087: cannot have : and ::
dependents for same target
errors in directory c:\microsoft research\microsoft_research_mesh_virtual wifi\v
irtualwifi\sources\driver
nmake.exe /nologo BUILDMSG=Stop. -i BUILD_PASS=PASS2 LINKONLY=1 NOPASS0=1 MAKEDI
R_RELATIVE_TO_BASEDIR= failed - rc = 2

BUILD: Finish time: Mon Aug 03 11:58:40 2009
BUILD: Done

    0 files compiled - 2 Errors

如果你上网搜索Error U1087,你会找到这样答复:

cannot have : and :: dependents for same target

A target cannot be specified in both a single-colon (:) and a double-colon (::) dependency.

To specify a target in multiple description blocks, use :: in each dependency line.

 

你能看出来是什么错误吗?如果你能知道这是路劲的错误,那么离成功也就不远了。

原来这个错误时因为编译路劲有空格引起的。所以去掉所有空格,再次编译。

 
C:\WinDDK\6001.18000>CD C:\Microsoft_Research\Microsoft_Research_Mesh_Virtual_WI
FI\VirtualWiFi\Sources\Driver

C:\Microsoft_Research\Microsoft_Research_Mesh_Virtual_WIFI\VirtualWiFi\Sources\D
river>BUILD
BUILD: Compile and Link for x86
BUILD: Loading c:\winddk\6001.18000\build.dat...
BUILD: Computing Include file dependencies:
BUILD: Start time: Mon Aug 03 12:01:13 2009
BUILD: Examining c:\microsoft_research\microsoft_research_mesh_virtual_wifi\virt
ualwifi\sources\driver directory for files to compile.
BUILD: Saving c:\winddk\6001.18000\build.dat...
BUILD: Compiling and Linking c:\microsoft_research\microsoft_research_mesh_virtu
al_wifi\virtualwifi\sources\driver directory
Precompiling - precomp.h
Compiling resources - vwifi.rc
Compiling - miniport.c
Compiling - vwifi.c
Compiling - protocol.c
Compiling - generating code...
Linking Executable - objchk_wlh_x86\i386\vwifi.sys
BUILD: Finish time: Mon Aug 03 12:01:30 2009
BUILD: Done

    8 files compiled - 2 Warnings - 2,639 LPS
    1 executable built

>

 

至于如何从NDIS 5.1修改成NDIS6.0,这个你可以参考官方文档。

分享到:
评论
1 楼 YRHYRH 2010-02-02  
你好,请问能装在WIN 2003  OR WIN 2003 X64 系统吗?

相关推荐

Global site tag (gtag.js) - Google Analytics