首页
社区
课程
招聘
[旧帖] [求助]windows驱动编程怎么写sources和make 0.00雪花
发表于: 2012-3-6 22:12 1277

[旧帖] [求助]windows驱动编程怎么写sources和make 0.00雪花

2012-3-6 22:12
1277
----------------------------------------------------------------------------------

在写驱动程序的过程中 一般make 文件和 sources 文件是不需要写的(直接修改copy就行了)
所以不太重视这个的编写,但是最近在写驱动的时候,编译遇到了很多问题都与make 和 sources
有关,但是我又不知道它们是按照怎样的规则写的。经常会出错,却找不出错误的原因,最后发现
是sources文件没写好。。。。。。。所以希望各位高手指点指点,怎样去写make 和 sources
如果有着方面的资料 希望各位给我转发下,不胜感激!!! 我的邮箱457206175@qq.com

----------------------------------------------------------------------------------

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 238
活跃值: (55)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
2
下面是sources文件
TARGETNAME=drv1
TARGETPATH=obj
TARGETTYPE=DRIVER
EXEENTRY=DriverEntry
SOURCES=drv1.cpp


下面是makefile文件
!INCLUDE $(NTMAKEENV)\makefile.def
2012-3-7 00:04
0
雪    币: 859
活跃值: (304)
能力值: ( LV11,RANK:180 )
在线值:
发帖
回帖
粉丝
3
@echo off
REM Kernel Driver Compile and Link (WinXP Checked Version)

if /I NOT "%~x1"==".c"   (
	if /I NOT "%~x1"==".cpp"  (echo Drag Source File To Me & pause & goto :EXIT)
	)


set  "winver=chk x86 WXP" 
set  "ddkdir=C:\WinDDK\7600.16385.1"
set  "srcdir=%~p1%~n1"
set  "srcfile=%~nx1"
set  "drivername=%~n1"

if NOT EXIST "%srcdir%"                  md   "%srcdir%"
if NOT EXIST "%srcdir%\MAKEFILE"         echo !INCLUDE $(NTMAKEENV)\makefile.def  > "%srcdir%\MAKEFILE" 
if NOT EXIST "%srcdir%\SOURCES"	    (
	echo TARGETNAME=%drivername% > "%srcdir%\SOURCES"
	echo TARGETTYPE=DRIVER >> "%srcdir%\SOURCES"
	echo TARGETPATH=OBJ >> "%srcdir%\SOURCES"
	echo SOURCES=%srcfile% >> "%srcdir%\SOURCES"
       )

copy /Y "%~nx1"   "%srcdir%\%srcfile%" > nul

pushd.
call %ddkdir%\bin\setenv.bat  %ddkdir%\ %winver%
cd /d "%srcdir%"
build
popd

pause


:EXIT
goto :EOF


这个批处理。。献给和我一样初学的朋友
拖拽.c文件到批处理文件上即可
2012-3-7 00:08
0
游客
登录 | 注册 方可回帖
返回
//