WDK는 VC6.0에서 빌드되지 않는다.
APP 개발 7년차에 새로 맡게된 드라이버 개발 업무.
새로운 마음으로 드라이버 개발 스터디를 시작했다.
처음에는 Chris Cant의 Windows Driver Model에 나온대로 makefile프로젝트를 만들어 사용했지만,
새 프로젝트 생성 할 때마다, 성가시다.
"실용주의 프로그래머"에서 그랬던가?
단순 반복작업을 끊임없이 반복하지 말라고. 자동화 프로세스를 생성하라고...
의욕에 넘쳐, 드라이버 개발 AppWizard도 만들고
쌍으로 동작하는 드라이버 테스트 AppWizard도 만들었다.
AppWizard를 만들어서 Filter-Hook드라이버를 생성해 보니,
음... 스스로도 만족스러웠다.
근데...
해당 드라이버의 Vista버전을 만들기 위해, WFP Callout 드라이버를 작성하다보니
이 넘은 WDK가 필요하다.
출근하자 마자 DDK를 지우고 WDK 개발 환경을 구축했다.
두근거리는 마음으로 빌드를 해 보았건만....
"Compiler version not supported by Windows DDK"
이런 놈의 에러가 뜬다.
위치는 ntddk.h의
#if _MSC_VER < 1300
#error Compiler version not supported by Windows DDK
#endif
"뭐.. 뭐야? VC6.0으로는 빌드가 안되는 거야"
이리저리 자료를 찾아보니, 눈에 들어오는 문장이 있다.
"참고로 WDK는 VisualStudio 6.0에서는 컴파일 되지 않습니다"
OTL ...
삽질 한거란 말이더냐?
암튼 안된단다.
Visaul Studio 2005를 이용해 빌드하는 방법은 눈에 띈다.
그치만 makefile프로젝트인걸...
꿩대신 닭! 해당 정보는 아래 블로그를 참조.
http://www.hollistech.com/Resources/ddkbuild/ddkbuild.htm
http://blog.naver.com/ikoguryo?Redirect=Log&logNo=10022487837
http://octet.egloos.com/1085023
'Windows Programming > 드라이버' 카테고리의 다른 글
Run-time String 함수와 kernel String함수의 대응관계 (0) | 2008.10.17 |
---|---|
[TDI Filter Driver] tdifw (0) | 2008.09.23 |
Filter-Hook Driver (0) | 2008.07.21 |
Network Driver의 종류 (0) | 2008.07.21 |
DeviceObject 삭제 (1) | 2008.06.20 |