1.使用vc6ide建立乙個makefile專案[testdrv]
2.新增testdrv.h,testdrv.cpp並編寫**,**內容略
3.設定專案,選擇選單[project]->settings
command line:
makedrv d:\winddk\2600 fre
rebuild all options:
-nmake /a
output file name:
testdrv.sys
4. 在專案目錄下建立乙個 makedrv.bat
@echo off
if "%1"=="" goto usage
if "%2"=="" goto usage
if not exist %1\bin\setenv.bat goto usage
set projectdir=%cd%
call %1\bin\setenv %1 %2
%projectdir:~0,2%
cd %projectdir%
build -b -w %3 %4 %5 %6 %7
goto exit
:usage
echo usage makedrv ddk_dir fre/chk [build_options]
:exit
5. 建立乙個makefile檔案,下面是檔案內容,內容固定。
#
# do not edit this file!!! edit .\sources. if you want to add a new source
# file to this component. this file merely indirects to the real make file
# that is shared by all the components of nt os/2
#!include $(ntmakeenv)\makefile.def
6. 建立乙個sources檔案,下面是檔案內容.
targetname=testdrv
targettype=driver
targetpath=obj
includes=.\
sources = testdrv.c
7.現在就可以編譯了. VC的DDK編譯環境構建
2 在debug中建立check版的驅動 注 wxp 為windows xp 3 在release中建立free版驅動 4 匯入檔案 5 編譯工程 6 生成結果 生成objchk i386中的usbview.exe 說白了原理與在dos編譯一樣 如下為dos編譯方法 setenv即為setenv.b...
怎樣配置vc的環境來編譯驅動
寫下怎麼配置vc的環境吧,不過網上這方面的文章很多了,我就不寫重複的東西了,講符號配置順延。怎樣配置vc的環境來編譯驅動 最好用vc 7.0來編譯驅動,6.0的編譯器沒有7.0的編譯器好,編譯器用的越新越好,驅動和普通的程式沒有什麼區別 在開始講如何配置環境前,先想想自己要編譯程式,需要讓編譯器知道...
VC6 編譯選項問題
為了能將原始檔編譯成dll目標 以前總以為是要設定 mt,md mt d,md d.那麼在link命令列中有 1 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.li...