VC7配置编译环境创建驱动项目
2007-11-17 17:37
495 查看
1.创建一个win32空项目
2.添加c驱动代码
3.设置编译环境(注意下面的h,lib路径根据具体情况更改)
开发环境:XP+VC2003
Debug版本
[C/C++]
[General]
[Additional Include Directories] = s:/sdk/winddk/3790/inc/crt;S:/sdk/WINDDK/3790/inc/wxp;S:/sdk/WINDDK/3790/inc/ddk/wxp;S:/sdk/WINDDK/3790/inc/ifs/wxp
[Debug Information Format] = Program Database(/Zi)
[Detect 64-bit Portability Issues] = No
[Optimization]
[Optimization] = Custom
[Enable Intrinsic Functions] = Yes(/Oi)
[Preprocessor]
[Preprocessor Definitions] = WINVER=0x501;DEBUG;_DEBUG;UNICODE;NDIS50_MINIPORT=1;NDIS50=1;_X86_;i386;STD_CALL;CONDITION_HANDLING;WIN32_LEAN_AND_MEAN;NT_UP;RDRDBG;SRVDBG;DBG;_IDWBUILD
[Code Generation]
[Enable Minimal Rebuild] = No
[Enable C++ Exceptions] = No
[Basic Runtime Checks] = Default
[Runtime Library] = Single-threaded(/ML)
[Buffer Security Check] = NO
[Advanced]
[Calling Convention] = __stdcall(/Gz)
[Compile As] = Default
[Linker]
[General]
[Output File] = $(OutDir)/xxx.sys
[Enable Incremental Linking] = No (/INCREMENTAL:NO)
[Additional Library Directories] = s:/sdk/winddk/3790/lib/wxp/i386
[Input]
[Additional Dependencies] = ntoskrnl.lib hal.lib wdm.lib wdmsec.lib
[Ignore All Default Libraries] = Yes(/NODEFAULTLIB)
[Debugging]
[Generate Map File] = Yes (/MAP)
[Map File Name] = $(OutDir)/xxx.map
[System]
[SubSystem] = Not Set
[Advanced]
[Entry Point] = DriverEntry@8
[Base Address] = 0x10000
[Command Line]
[Additional Options] = /DRIVER /subsystem:native
free版本
[C/C++]
[General]
[Additional Include Directories] = s:/sdk/winddk/3790/inc/crt;S:/sdk/WINDDK/3790/inc/wxp;S:/sdk/WINDDK/3790/inc/ddk/wxp;S:/sdk/WINDDK/3790/inc/ifs/wxp
[Debug Information Format] = Program Database(/Zi)
[Detect 64-bit Portability Issues] = No
[Optimization]
[Optimization] = Minimize Size (/O1)
[Global Optimizations] = Yes (/Og)
[Inline Function Expansion] = Any Suitable(/Ob2)
[Enable Intrinsic Functions] = Yes(/Oi)
[Favor Size or Speed] = Favor Small Code (/Os)
[Preprocessor]
[Preprocessor Definitions] = WINVER=0x501;NDEBUG;UNICODE;NDIS50_MINIPORT=1;NDIS50=1;_X86_;i386;STD_CALL;CONDITION_HANDLING;WIN32_LEAN_AND_MEAN;NT_UP;_IDWBUILD
[Code Generation]
[Enable String Pooling] = Yes (/GF)
[Enable Minimal Rebuild] = No
[Enable C++ Exceptions] = No
[Basic Runtime Checks] = Default
[Runtime Library] = Single-threaded(/ML)
[Buffer Security Check] = NO
[Enable Function-Level Linking] = Yes (/Gy)
[Advanced]
[Calling Convention] = __stdcall(/Gz)
[Compile As] = Default
[Linker]
[General]
[Output File] = $(OutDir)/xxx.sys
[Enable Incremental Linking] = No (/INCREMENTAL:NO)
[Suppress Startup Banner] = Yes (/NOLOGO)
[Additional Library Directories] = s:/sdk/winddk/3790/lib/wxp/i386
[Input]
[Additional Dependencies] = ntoskrnl.lib hal.lib wdm.lib wdmsec.lib
[Ignore All Default Libraries] = Yes(/NODEFAULTLIB)
[Debugging]
[Generate Debug Info] = Yes (/DEBUG)
[Generate Map File] = Yes (/MAP)
[Map File Name] = $(OutDir)/xxx.map
[System]
[SubSystem] = Not Set
[Optimization]
[References] = Eliminate Unreferenced Data (/OPT:REF)
[Enable COMDAT Folding] = Remove Redundant COMDATs (/OPT:ICF)
[Advanced]
[Entry Point] = DriverEntry@8
[Set Checksum] = Yes (/RELEASE)
[Base Address] = 0x10000
[Command Line]
[Additional Options] = /DRIVER /subsystem:native
2.添加c驱动代码
3.设置编译环境(注意下面的h,lib路径根据具体情况更改)
开发环境:XP+VC2003
Debug版本
[C/C++]
[General]
[Additional Include Directories] = s:/sdk/winddk/3790/inc/crt;S:/sdk/WINDDK/3790/inc/wxp;S:/sdk/WINDDK/3790/inc/ddk/wxp;S:/sdk/WINDDK/3790/inc/ifs/wxp
[Debug Information Format] = Program Database(/Zi)
[Detect 64-bit Portability Issues] = No
[Optimization]
[Optimization] = Custom
[Enable Intrinsic Functions] = Yes(/Oi)
[Preprocessor]
[Preprocessor Definitions] = WINVER=0x501;DEBUG;_DEBUG;UNICODE;NDIS50_MINIPORT=1;NDIS50=1;_X86_;i386;STD_CALL;CONDITION_HANDLING;WIN32_LEAN_AND_MEAN;NT_UP;RDRDBG;SRVDBG;DBG;_IDWBUILD
[Code Generation]
[Enable Minimal Rebuild] = No
[Enable C++ Exceptions] = No
[Basic Runtime Checks] = Default
[Runtime Library] = Single-threaded(/ML)
[Buffer Security Check] = NO
[Advanced]
[Calling Convention] = __stdcall(/Gz)
[Compile As] = Default
[Linker]
[General]
[Output File] = $(OutDir)/xxx.sys
[Enable Incremental Linking] = No (/INCREMENTAL:NO)
[Additional Library Directories] = s:/sdk/winddk/3790/lib/wxp/i386
[Input]
[Additional Dependencies] = ntoskrnl.lib hal.lib wdm.lib wdmsec.lib
[Ignore All Default Libraries] = Yes(/NODEFAULTLIB)
[Debugging]
[Generate Map File] = Yes (/MAP)
[Map File Name] = $(OutDir)/xxx.map
[System]
[SubSystem] = Not Set
[Advanced]
[Entry Point] = DriverEntry@8
[Base Address] = 0x10000
[Command Line]
[Additional Options] = /DRIVER /subsystem:native
free版本
[C/C++]
[General]
[Additional Include Directories] = s:/sdk/winddk/3790/inc/crt;S:/sdk/WINDDK/3790/inc/wxp;S:/sdk/WINDDK/3790/inc/ddk/wxp;S:/sdk/WINDDK/3790/inc/ifs/wxp
[Debug Information Format] = Program Database(/Zi)
[Detect 64-bit Portability Issues] = No
[Optimization]
[Optimization] = Minimize Size (/O1)
[Global Optimizations] = Yes (/Og)
[Inline Function Expansion] = Any Suitable(/Ob2)
[Enable Intrinsic Functions] = Yes(/Oi)
[Favor Size or Speed] = Favor Small Code (/Os)
[Preprocessor]
[Preprocessor Definitions] = WINVER=0x501;NDEBUG;UNICODE;NDIS50_MINIPORT=1;NDIS50=1;_X86_;i386;STD_CALL;CONDITION_HANDLING;WIN32_LEAN_AND_MEAN;NT_UP;_IDWBUILD
[Code Generation]
[Enable String Pooling] = Yes (/GF)
[Enable Minimal Rebuild] = No
[Enable C++ Exceptions] = No
[Basic Runtime Checks] = Default
[Runtime Library] = Single-threaded(/ML)
[Buffer Security Check] = NO
[Enable Function-Level Linking] = Yes (/Gy)
[Advanced]
[Calling Convention] = __stdcall(/Gz)
[Compile As] = Default
[Linker]
[General]
[Output File] = $(OutDir)/xxx.sys
[Enable Incremental Linking] = No (/INCREMENTAL:NO)
[Suppress Startup Banner] = Yes (/NOLOGO)
[Additional Library Directories] = s:/sdk/winddk/3790/lib/wxp/i386
[Input]
[Additional Dependencies] = ntoskrnl.lib hal.lib wdm.lib wdmsec.lib
[Ignore All Default Libraries] = Yes(/NODEFAULTLIB)
[Debugging]
[Generate Debug Info] = Yes (/DEBUG)
[Generate Map File] = Yes (/MAP)
[Map File Name] = $(OutDir)/xxx.map
[System]
[SubSystem] = Not Set
[Optimization]
[References] = Eliminate Unreferenced Data (/OPT:REF)
[Enable COMDAT Folding] = Remove Redundant COMDATs (/OPT:ICF)
[Advanced]
[Entry Point] = DriverEntry@8
[Set Checksum] = Yes (/RELEASE)
[Base Address] = 0x10000
[Command Line]
[Additional Options] = /DRIVER /subsystem:native
相关文章推荐
- cocos2d_x环境搭建过程和Android编译环境配置和项目创建运行过程
- Mac下配置Android NDK环境并搭建Cocos2d-x环境并Eclipse正常编译运行Cocos2dX自带TestsDemo项目
- 【iOS-cocos2d-X 游戏开发之三】Mac下配置Android NDK环境并搭建Cocos2d-x环境并Eclipse正常编译运行Cocos2dX自带TestsDemo项目!
- Windows环境配置SBT并创建Scala项目
- win8下cocos2dx-3.2+VS2012环境配置及项目创建
- 驱动WDK7600在VC6.0下的编译开发配置环境
- [cocos2d-x]环境配置、交叉编译及安卓项目的生成
- Meclispse创建Spring项目并配置框架环境
- Mac下配置Android NDK环境并搭建Cocos2d-x环境并Eclipse正常编译运行Cocos2dX自带TestsDemo项目
- myEclipse配置java版本(环境、项目、编译)
- angular2开发环境配置和项目目录创建
- vc6中集成驱动编译环境的配置方法
- Mac下 Xcode5+,cocos2d-x2.2(或者cocos2d-x2.1.5)Android,eclipse(2013 September版本)跨平台环境配置以及创建跨平台项目
- cocos2d-x+eclipse创建并编译第cocosd-x项目,环境搭建
- 创建一个简单的配置android编译环境的脚本
- VUE开发环境配置及创建项目
- 驱动开发的几种编译环境配置法----PS:我孤陋寡闻了。。。。反省啊。。。。
- eclipse环境下maven web项目创建及相关配置文档
- vue2.0项目创建之环境变量配置
- mac上配置android开发环境并把cocos2dx项目编译到android