DDK 编译版本问题

利用ddk自带的工具build.exe编译windows驱动 1、在开始菜单中选择合适的Build Environments(选择的Build Environment一定要和编译好的驱动运行的平台相同),这一步就会在打开的cmd窗口中设置好环境变量。2、从DDK示例源代码目录拷贝makefile文件到你的驱动源文件目录中,并建立sources文件(可根据msdn帮助文件中的sources模板文件修改),其中makefile文件模板一般不用修改,修改sourc 阅读详情

首先配置DDK 我的环境是DDK 7600 VS2008 ,网上有很多资料,我就不说了。

新建工程后,我选定的是WXP 版本编译 但是编译出来确是 WIn7的版本使用的也是 WIn的 lib ,

输出文件在 objchk_win7_x86  中

控制台输出如下信息

。。。。。。。。。。。。。

1>C:\WinDDK\760016~1.1\lib\crt\i386\msvcrt.lib 
1>C:\WinDDK\760016~1.1\lib\win7\i386\kernel32.lib 
1>C:\WinDDK\760016~1.1\lib\win7\i386\advapi32.lib 
1>C:\WinDDK\760016~1.1\lib\win7\i386\user32.lib 
1>C:\WinDDK\760016~1.1\lib\win7\i386\ws2_32.lib 
1>C:\WinDDK\760016~1.1\lib\win7\i386\spoolss.lib 
1>DDKBLD: The PREfast logfile is "PREfast_defects_chk_win7_x86.xml"!
1>DDKBLD: Build complete
1>DDKBLD: Building browse information files
1>Build log was saved at "file://c:\Documents and Settings\Administrator\My Documents\Visual Studio 2008\Projects\localmon\localmon\BuildLog.htm"
1>localmon.WXP - 0 error(s), 0 warning(s)
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

看来编译脚本没有正确的设置命令行版本,节约时间下面只说怎么改的,

修改ddkbuild.cmd


set OSR_CMDLINE="%%BASEDIR%%\bin\setenv.bat" %%BASEDIR%% %%BuildMode%% %OSR_TARGET%

上面这句话,通过setenv.bat脚本来设置操作系统版本

%OSR_TARGET% 变量如果选择wxp版本编译 值就是WXP

OK 再次编译,成功已WXP的版本进行编译




老版本DDK XP+2K 老版本的Win2000 立即下载

相关推荐

Windows 11“此应用已被管理员阻止运行”解决方案

通过本文介绍的两种方法,你应该能够解决Windows 11中“此应用已被管理员阻止运行”的问题。无论你选择创建新管理员账户还是禁用管理员批准模式,都请确保了解相关操作的风险,并根据你的实际需求做出选择。通过禁用“用户账户控制:以管理员批准模式运行所有管理员”设置,可以解决因系统安全设置导致的应用程序被阻止运行的问题。这种方法适用于那些希望简化管理员账户操作流程的用户,但需要注意可能带来的安全风险。通过创建并登录具有管理员权限的新账户,可以解决因系统安全设置导致的应用程序被阻止运行的问题。

mmoo_python的博客 1万+

关于DDK中的编译知识 .

本文将分为三个部分进行介绍:1.makefile文件。2.DDK中的编译文件。3.DDK中的编译文件语法。 1. makefile文件 概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,

春暖花开 2475

第3章 信息技术服务(一)

对 第三章 《信息技术服务》中第一、二、三节 <内涵与外延、原理与组成、服务生命周期>进行总结、归纳

好好学习,天天向上的博客 733

关于vs使用winddk开发包编译错误问题

关于vs使用winddk开发包编译错误问题

lixiang987654321的专栏 910

JSSIP实战:5分钟搞定WebRTC电话功能(附完整代码示例)

本文通过JSSIP库实战演示如何在Web应用中快速集成WebRTC电话功能。文章提供了从环境准备、SIP服务器连接到完整代码示例的详细步骤,涵盖用户注册、拨号接听、媒体流处理等核心环节,并针对常见问题给出排查方案,帮助开发者高效实现网页端实时语音通信。

u8v9w0x1y的博客 517

cesium 实时轨迹

运用cesium中model和polyline添加模型和轨迹线,用CallbackProperty方法来实时改变经纬度。

God's asylum的博客 1964

DDK编译驱动程序

相对于繁琐的配置VS2015来编译驱动程序,DDK编译高效便捷,但需要掌握其中的必要程序。     一、在源程序的相同目录下创建两个文件makefile和Sources,这两个文件均为文本文件,内容如下: TARGETNAME 驱动名称 TARGETTYPE 编译程序类型为驱动 编译源文件为ds.c 二、安装VS2010或更高版本,选择Checked Bu

zz_strive_2012的专栏 1164

ICC2:使用analyze_lib_cell_placement检查lib cell的pass rate

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?在place之前需要使analyze_lib_cell_placement命令去检查lib cell在当前的site row/power plan/legalize设置的环境下能够正常place和legalize。下面分享一个脚本去报告pass rate低于2%的lib cell。

m0_61544122的博客 673

Window XP驱动开发(八) WDK源码中 usbView 例子的编译及说明

转载请标明是引用于 http://blog.csdn.net/chenyujing1234  欢迎大家提出意见,一起讨论! 示例代码: http://download.csdn.net/detail/chenyujing1234/4352191     1、编译过程 步骤一、加入.h .c .rc文件 将D:\WINDDK\7600.16385.1\src\usb\usbview

chenyujing1234的专栏 1万+

深入理解 DDR5 Bank Group 与并行调度机制

Bank Group架构和并行调度机制,是DDR5性能跃升的核心秘密!理解它们才能写出高效调度程序,设计出性能强劲又稳定的DDR5系统。🎯记住:Bank Group不是简单的分组,而是高速并行的“魔法钥匙”,巧用它,你的DDR5设计将爆发惊人性能!

weixin_43199439的博客 310

SAP ABAP 如何实现物料主数据接口的增量传输机制?

如何实现物料主数据接口的增量传输机制?我在各客户系统中看到了五花八门的实现方式,即使是 IBM 实施的开发质量也并没有保证。其实这是一个很简单的问题,下面以物料主数据接口为例子,介绍 SAP 中更改文档对象的接口数据增量传输机制。

SAP李斌,本人承诺所有原创文章均不使用任何AI生成技术,请大家放心阅读。 1314

windows驱动开发技术详解 VC6与DDK搭配使用的设置

在《windows驱动开发技术详解》中作者提供了两种调式内核程序的方法,有两种编译驱动的办法,一种是用DDK环境来编译,需要在源代码所在目录下创建两个文件makefile和Sources,另一种为vc搭配DDK使用,但不需要写makefile和source文件, 第一种 DDK环境来编译   写好文件,在开始菜单中选择“Windows XP Checked Build Environment”

huangxiangbo316的专栏 3020

MicroCap声学仿真介绍(三)-人耳的频率响应

这里需要注意的是,24mm我们会填为”24m”,这里的“m”是毫的意思,24m意思是24e-3,同理7.4mm我们可以填为7.4m,意思是7.4e-3。MicroCap声学库中,已内置“声源”模块和“管”模块,我们需要调用这两个模块,并用连接线将这两个模块连接到一起,完成仿真工作。上图中第一个图是在管的一端输入1Pa(94dBSPL)的信号,管的另一端的不同频率的声压大小的仿真结果。上述的结果跟我们的常识也是符合的。换言之,我们要仿真的目的是在管的一端加1pa的声压时,管的另一端不同频率下的声压分布。

山无忧的博客 1469

Windows XP 32位环境下VC++6.0 + DDK驱动开发环境配置

在《windows驱动开发技术详解》中作者提供了两种调式内核程序的方法,有两种编译驱动的办法,一种是用DDK环境来编译,需要在源代码所在目录下创建两个文件makefile和Sources,另一种为vc搭配DDK使用,但不需要写makefile和source文件, 第一种 DDK环境来编译   写好文件,在开始菜单中选择“Windows XP Checked Build Environm...

輚至消亡 844

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

DDK编译的程序增加版本信息

<br /> <br /> <br />     DDK相信大家都知道,他的版本分2600,3790,7600很多的版本,当大家在编译驱动或者内核程序的时候,都会使用DDK。<br /> <br />     不知道大家是否发现DDK编译出现的大多数是DLL程序,这样的DLL程序如何增加版本信息哪?相信大家都很困惑。<br /> <br />     本博主经过辛苦的查找和验证,最终知道了程序版本信息的根本解决办法,特在本博当中,总结如下:<br /> <br />1.0  对于使用vc6.0的朋友来说,如

hanshuangfly的专栏 1240

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

windows驱动开发技术详解 VC6与DDK搭配使用的设置 .

在《windows驱动开发技术详解》中作者提供了两种调式内核程序的方法,有两种编译驱动的办法,一种是用DDK环境来编译,需要在源代码所在目录下创建两个文件makefile和Sources,另一种为vc搭配DDK使用,但不需要写makefile和source文件, 第一种 DDK环境来编译   写好文件,在开始菜单中选择“Windows XP Checked Build Environment”

zb872676223的专栏 825

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

执行build -ceZ 编译驱动前的小动作1-setenv.bat

一直很好奇双击ddk的Checked/free Build Environment跳出的cmd对话框能运行build编译驱动(其实App也行),直接用cmd运行build,却提示找不到可运行的命令。开始时,怀疑环境变量Path没有包含build所在的路径导致不能工作,可是向Path追加了build的路径,虽然可以执行build但仍然不能生成sys。     于是换个思路驱动程序所在的目录下都少不

lixiangminghate的专栏 3156

Windows 驱动程序设计(二)

第三章 Windows驱动编译、环境配置、安装及调试 调用约定 调用约定指函数在被调用时会按照不同的规则翻译成不同的汇编代码。以堆栈为例进行解释,当调用一个函数的时候,首先将返回地址压入栈中,紧接着会将函数的参数依次压入堆栈,当函数返回时会以相反的顺序依次退出堆栈,因此函数在被调用前和调用后的堆栈保持平衡。    不同的调用约定,会指明不同参数的入栈顺序,还会支出不同的清理堆栈的方法

dabenxiong的专栏 1719

第一讲:开发环境与工具篇

Windows驱动程序的开发,开发工具主要可以这样分:记事本、DriverStudio(DS)  +    Visual C++ 6.0或者VS2005 ,编译的工具选择DDK或者Visual C++ 6.0,而调试工具有Windbg双机调试和SoftICE单机调试。下面将详细的介绍这些工具的配置和使用。 开发工具: 在安装所有的工具之前,首先安装DDK,这个是微软提供的编译器,用

guoduhua的专栏 1024

VC6.0开发环境下编译驱动程序配置步骤

1.用VC建立一个win32 Application空工程,如:工程名DriverDev 2.添加.h和.cpp文件 3.在组建-配置中增加新的编译版本(Win32 Driver Check Edition),删除Debug和Release版本 4.修改工程属性,工程—设置中找到常规,将中间文件和输出文件都填写MyDriver_Chec...

weixin_30484247的博客 165

wdm驱动的学习初步

初学WDM驱动,感觉很不容易,编译环境真的很麻烦,所以做此文章,一方面是作为自己的学习记录,另外一方面也是方便后继者

wucongdonglai的专栏 1571

Java compiler level does not match the version of the installed Java project facet解决方法

从别的地方导入一个项目的时候,经常会遇到eclipse/Myeclipse报Description Resource Path Location Type Java compiler level does not match the version of the installed Java project facet.出现这个问题的原因是因为,eclipse/myeclipse的jdk编译版本与

饭桶一生奋斗 558

使用VC6.0集成开发环境编译设备驱动程序(一)

开发Windows驱动程序DDK软件包默认的编译方法是使用build工具,这需要程序员编写脚本文件描述一个工程。有时,程序员更喜欢使用VC IDE环境,这样可以方便地对代码进行交叉索引等操作。下面根据“Windows 驱动开发技术详解 ,张帆 史彩成,电子工业出版社”一书中的描述

embededvc的专栏 1304

windows驱动开发3:第一个驱动及调试

第一个驱动helloworld编写及双机调试

longkuis的专栏 2176

c语言windows驱动编程入门,Windows驱动开发技术详解 PDF扫描版[175MB]

Windows驱动开发技术详解由浅入深、循序渐进地介绍了windows驱动程序的开发方法与调试技巧。本书共分23章,内容涵盖了windows操作系统的基本原理、nt驱动程序与wdm驱动程序的构造、驱动程序中的同步异步处理方法、驱动程序中即插即用功能、驱动程序的各种调试技巧等。同时,还针对流行的pci驱动程序、usb驱动程序、虚拟串口驱动程序、摄像头驱动程序、sdio驱动程序进行了详细的介绍,本书最...

weixin_35110758的博客 2201
上一篇: python adodbapi 获取insert的自增ID
下一篇: Windows Message Codes
xugangjava
博客等级 码龄16年 83粉丝 72原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值