DDKBUILD.CMD로 DDK빌드시 SOURCES 옵션
2007/06/21 09:40

지난 포스팅에 DDKBUILD.CMD를 통해 비주얼 스튜디오에서 드라이버 빌드를 하고 있는데...
사용하다 불편한게 있어서 몇가지 알아내 SOURCES의 옵셥설정.

MAP파일 생성하고 싶을때

SOURCES 파일에 아래 삽입

(Language : text)
LINKER_FLAGS=/MAP


빌드후 추가작업을 하고 싶을때(예제는 Post-build step 기능)


SOURCES 파일아래에 아래 삽입

(Language : text)
NTTARGETFILES=postbuild

makefile.inc 파일아래에 아래코드 삽입(생성된 파일복사하는 예제)

(Language : text)
postbuild:
!if "$(DDKBUILDENV)" == "chk"
  md ..\$(OUTDIR)
  copy $(TARGET) ..\$(OUTDIR)\$(TARGETNAME).sys /Y /B
!else
  set
  md ..\$(OUTDIR)
  copy $(TARGET) ..\$(OUTDIR)\$(TARGETNAME).sys /Y /B
!endif

Go To Definition 을 사용가능하게 하려면

사용자 삽입 이미지
(F12 또는 마우스 우클릭)

SOURCES 파일에 아래 코드 삽입

(Language : text)
BROWSER_INFO=1
BROWSERFILE=$(TARGETNAME).bsc -n  

단 Project Setting에서 Browse info file name에 TARGETNAME과 확장자 .bsc가 있는지 확인하고 없으면 써준다.


2007/06/21 09:40 2007/06/21 09:40
Trackback Address :: 이 글에는 트랙백을 보낼 수 없습니다

  1. Subject: 비주얼스튜디오에서 DDK build를...

    Tracked from 홍가일보 2007/06/21 09:40  삭제

    DriverStudio를 설치해서 VC6에서 DDK 빌드를 한다.비주얼스튜디오 IDE를 사용해서 편하긴 한데 웬지 모를 존재의 무거움(?)이랄까?매번 드라이버스튜디오를 설치해야하고 환경설정해야하고...가장 ..

  • Woof 2007/06/21 13:35  댓글주소  수정/삭제  댓글쓰기
    비스타에서 이용하면 무조건 wlh로 하더군요. 그래서 sources 파일에 _NT_TARGET_VERSION를 설정해줘야 하더군요. 가끔 안되는게 있어서. 저거 이용하면 심벌도 옮길 수 있으려나요 ? 배치 파일 만드는걸 몰라서. ; 빌드하고 심벌 좀 한 군데 몰아넣고 싶은데. :|
    • hongyver 2007/06/21 17:36  댓글주소  수정/삭제
      심벌도 저렇게 옮기면 되지 않겠어요?
      그냥 bat 파일에서 copy 쓰듯이 하면 되는데 ^^
  • seyool 2007/08/30 20:06  댓글주소  수정/삭제  댓글쓰기
    엇 .. 좋은 팁 감사합니다 ^^