再一次编译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,这个你可以参考官方文档。
分享到:
相关推荐
标题中的“支持在win7、vista、windows下编译asm文件的软件TASM汇编软件”指的是TASM(Turbo Assembler),这是一款由Borland公司开发的x86汇编语言编译器,它允许用户在Windows 7、Vista以及更早版本的Windows操作...
在Windows环境下编译系统应用源码是一个涉及到多个步骤和技术的过程,尤其当涉及到系统签名机制时,需要确保编译出的应用程序能够安全、可靠地运行在操作系统上。以下是一些关键的知识点: 1. **编译环境搭建**:...
### 在WINDOWS平台上编译OpenOffice知识点 #### 概览 本文档主要介绍如何在Windows系统上构建OpenOffice.org源代码。构建过程中需要用到Cygwin工具,这是一个能够在Windows系统上模拟完整的Unix命令行环境的程序。...
- 选择一个支持XP的平台工具集,如`v142-buildtools-x86`或`v141`,这些工具集在编译过程中会考虑XP的兼容性问题。 6. **测试与调试**: - 在实际的Windows XP环境中进行测试是非常重要的,因为模拟器可能无法...
apr在Win Vista+以上不好编译,下面是在Windows下编译好的apr如下几个包及头文件,可直接使用。 主要包: apr-1.3.6 apr-iconv-1.2.1 apr-util-1.3.8
3. **安装补丁**:"R14在Vista下运行补丁"很可能是Autodesk或其他第三方开发者提供的专门解决R14在Vista上运行问题的修复程序。安装这个补丁后,可能会解决一些驱动兼容性和系统调用的问题。 4. **禁用UAC**:虽然...
- **在新版操作系统Vista中的安装方法.doc**:这份文档可能详细介绍了如何在Windows Vista操作系统中安装和配置所提及的C语言编译软件,包括可能遇到的问题及解决方法。 - **Setup.exe**:这通常是编译器的安装程序...
联想工程师专用小工具 Win7_Vista图片库问题修复工具V1.89.1联想工程师专用小工具 Win7_Vista图片库问题修复工具V1.89.1联想工程师专用小工具 Win7_Vista图片库问题修复工具V1.89.1联想工程师专用小工具 Win7_Vista...
但在最新的MySQL版本中,开发团队已经优化了编译流程,使得在Windows和Linux环境下可以使用统一的代码进行编译。这里我们将以MySQL 5.1.7为例,详细讲解在Windows环境下编译MySQL内核的方法。 首先,你需要确保满足...
ArcGIS 9.2 是一款广泛使用的地理信息系统软件,但在 Vista 操作系统下可能会遇到兼容性问题。下面将详细介绍 ArcGIS 9.2 在 Vista 下的安装过程以及解决可能出现的兼容性问题的方法。 1. **准备安装文件**: - ...
MingW-5.1.4是在Windows Vista操作系统环境下使用的C++编译器,它是一个开源的、基于GNU Compiler Collection (GCC) 的开发工具集。MingW,全称为Minimalist GNU for Windows,其目的是在Windows系统上提供一个与GNU...
在开始使用Terra Vista之前,用户需要通过点击桌面上的Terra Vista图标或者在电脑的开始菜单中选择程序,并选择Terra Vista 4.0来打开软件。一旦打开,用户界面将类似于展示在右侧的屏幕。用户可以通过主菜单中的...
标题“VISTA下刷新BIOS文件”涉及到的是计算机硬件系统中的基本输入输出系统(BIOS)更新过程,这个过程在Windows Vista操作系统环境下进行。BIOS是计算机启动时加载的固件,它负责初始化硬件并提供低级接口给操作...
然而,值得注意的是,未经许可反编译他人的软件可能涉及到版权和法律问题,因此在使用这类工具时,应确保遵循合法和道德的使用原则。 【标签】:"反编译"标签突出了此话题的核心技术,即通过特定的工具或方法将已...
在Windows Vista操作系统中,开发者经常会遇到兼容性问题,尤其是在使用vc++进行编程时。Vista引入了一种称为User Account Control (UAC)的安全机制,它对应用程序的权限进行了严格的限制,这可能导致许多在Windows ...
Vista地震数据软件处理手册是一套全面介绍Vista软件在地震数据分析领域的应用资源,包括三个主要部分:vista5.5版本的手册、vista中文使用手册以及VISTA操作说明书的中文版。这些文档旨在帮助用户理解和掌握Vista...
标题中的"dev-cpp4.9.9.2(可在VISTA下运行)"指的是一个特定版本的Dev-C++集成开发环境(IDE),这个版本特别优化了对Windows Vista操作系统的支持。Dev-C++是一个轻量级且免费的C和C++编程工具,它集成了编译器、...
在某些情况下,Windows Vista可能会因为系统资源管理不当或者驱动不兼容导致启动缓慢,VistaLoader则可以通过加载优化的驱动和服务配置来改善这种情况。 2. **recompiled**: 当软件被重新编译,通常是因为原始代码...
- **修改代码**:dnSpy允许直接编辑反编译的源代码,这在修复bug或添加新功能时非常有用。 - **调试代码**:dnSpy集成了调试器,可以设置断点、单步执行、查看变量值等,帮助开发者深入理解程序运行过程。 - **导出...
在今天时间紧迫的环境下,VISTA软件提供了灵活性,可靠性、易用性和完全控制他们的资产从现场采集到最终处理和解释在所有工业和制造商的数据格式。超过25年的密切互动与客户继续与连续帮助VISTA软件变得更加健壮的软件...