posted by 블르샤이닝 2011. 7. 12. 15:19
728x90

 

위 파일은 XP Servicepack3 환경에서 연동 시 필요한 ddkbuild 입니다. 이건 배치파일인데 메모장으로 열어서 어디에든
똑같이 따라 쳐줍니다.


set WNETBASE=C:\WinDDK\7600.16385.1

사실 Bold된 부분이 가장 중요합니다. 나중에 윈도우 7을 쓴다면 WIN7을 써주면 됩니다. 그렇게 되면 배치파일도 최신버전으로
사용해 주는게 좋습니다. 보통 Visual Studio를 어디다가 설치하는지는 모르겠지만,

C:\Program Files\Microsoft Visual Studio 10.0\VC\bin

저의 경우 이곳에 설치되어 있고, bin에 배치파일을 넣어주시면 됩니다.



다음 파일은 SOURCES와 MAKEFILE 그리고 기본 Driver.c 파일입니다. 지금부터가 가장 중요합니다. -_-;;

프로젝트를 만들 때, 메이크파일에서

빌드 명령줄 : ddkbuild -WNETXP checked .
재 빌드 명령줄 : ddkbuild -WNETXP checked . -cZ

릴리즈는 checked 대신에 free로 해주면 됩니다.

그리고 Alt + F7을 눌러서, VC++ 디렉토리에서 포함 디렉토리에

WinDDK\7600.16385.1\inc\api
WinDDK\7600.16385.1\inc\mfc42
WinDDK\7600.16385.1\inc\ddk

포함시켜주고, 포함 라이브러리는

WinDDK\7600.16385.1\lib\wxp\i386

프로젝트 파일이 들어있는 곳에 SOURCES와 MAKEFILE를 넣고, 디바이스 코딩을 하고! F7뿅 누르면 빌드 완료!

근데 워닝이 3개나 흙흙.. 이유를 모르겠심다..

ps : 내가 빌드할때 문제점에 대해서 적어본다. 나같은 경우는 ddk의 경로가 달랐는데 그것이 1번째요, 2번째는 bat파일을 7버젼을 사용했다는 것이 다. 자세히는 모르겠지만 구별이 심하다고 한다. 그래서 이버젼으로 하게 되었고 경로는 bat파일안에서 해당파일을 검색하면서 바꾸어 주었다.
 
굿럭!!!
728x90