DDK 개발환경을 Visual Studio에 통합하는 가장 쉬운 방법 !!

디바이스 드라이버 개발환경을 VS에 통합하는 방법은 여러가지가 있다. 물론 통합환경에서 코딩을 하면 매우 편하긴 하지만, 간단한 수정이나 테스트 드라이버 작성때에는 통합환경을 여는것 조차 귀찮을때가 있다 (VS2005 같은건 어디 좀 무거운가?) 그러나 배치파일 하나만으로 아주 간단하게 커맨드라인과 통합환경 양쪽 모두에서 같은 환경으로 빌드할수있는 방법이 있다.

DDK를 설치하면 시작프로그램에 등록되는 여러가지중에는 빌드환경을 설정해서 커맨드창을 띄워주는 바로가기들이 생성된다.
아래의 본인의 Windows XP Checked Build Environment 환경설정의 바로가기 명령이다.
C:\WINDOWS\system32\cmd.exe /k C:\DEVTOOL\WINDDK\bin\setenv.bat C:\DEVTOOL\WINDDK chk WXP
요걸 가져다가 그대로 쓰면 된다.

우선 아래와 같은 내용으로 ddkbuild.bat 파일을 하나 만든다.

@echo DDK Build ...

@pushd .
@call C:\DEVTOOL\WINDDK\bin\setenv.bat C:\DEVTOOL\WINDDK chk WXP
@popd
@build


배치파일의 핵심은 현재 작업 디렉토리를 보존한채로 빌드환경을 설정하는 것이다.
DOS 명령어인 pushd popd를 이용해서 간단하게 처리할 수 있다.

릴리즈 빌드는 그럼 당연히 chk만 fre로 바꿔주면 간단하다. 내 경우는 ddkbuildr.bat 라는 이름으로 릴리즈 빌드 배치파일을 만들었다.

그 다음 이 배치파일들을 그냥 WINDOWS같은 PATH에 포함된 경로에 복사해 넣거나, 아니면 프로젝트와 같은 디렉토리에 넣어두기만 하면, 그냥 프로젝트 디렉토리에서 ddkbuild 만 입력하는것으로 간단히 빌드할 수 있게 된다.

물론 제공된 setenv.bat 파일을 수정해서도 같은 효과를 볼수도 있을것이다. 그렇지만, 최대한 제공된 DDK를 손대지 않는다는 점에서 이 방법도 꽤 쓸만한것 같다.

통합환경과의 연동은 더욱 간단하다.
makefile 프로젝트로 구성한다음 빌드 명령줄에 ddkbuild 만 넣어주면 끝이다 !!

by 우주인 | 2009/02/16 20:24 | 시스템 프로그래밍 | 트랙백 | 핑백(1) | 덧글(0)

트랙백 주소 : http://woojooin.egloos.com/tb/1872292
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Linked at 우주인의 지구침략기지 : 울트.. at 2011/02/16 22:59

... 기 직전의 결과를 확인할 수 있다. 그러나 그것 하나때문에 오랫동안 써오던 텍스트 편집기를 바꾸긴 그렇고... 방법을 고민해보니...예전 포스팅에 있던 'DDK 개발환경 VS에 통합하기'에서처럼 DOS 배치파일을 이용하면 간단히 구현할 수 있었다. JAVA2.BAT @echo offjava %1echo.pause 이런 내용의 배치 ... more

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶