source檔案和makefile檔案編寫

2021-06-26 23:13:21 字數 777 閱讀 7767



一. makefile (沒有副檔名,它名字就叫makefile),內容如下:

!include $(ntmakeenv)/makefile.def

wdm程式使用的所有makefile都這樣寫,我們只需寫乙個,編譯時把它拷貝到工作目錄下就行了

二. sources檔案就需要我們根據不同的場合修改了,不過基本模板如下:

targetname=驅動程式名 //(不含副檔名)

targetpath=obj // 固定不變

targettype=driver // 固定不變(表明,連線成*.sys檔案)

drivertype=wdm // 為 win32 driver model 驅動

includes=$(basedir)/inc/ddk;$(basedir)/inc // 源程式可能使用的ddk標頭檔案所在的目錄,多個目錄用";" 隔開,多個檔案用 '空格' 隔開

其中"$(basedir)"指ddk當前的安裝目錄,【windows通過新增系統環境變數即可】例如當前ddk安裝在d:上,則$(basedir) 就是 "d:/ddk",所以上面的includes可以翻譯成d:/ddk/inc/ddk; d:/ddk/inc

三. 注意:

1. 編譯時必須保證 makefile,sources和源程式在同一目錄下

2. 編寫sources檔案時,其中的"="兩邊不能有空格

3. 工程的工作目錄的絕對路徑中不能出現空格,而且表面上看來ddk好像是完成的編譯,實際上它什麼都沒做!

官方說明:

WinCE 中的Dirs檔案和Sources檔案

1.dirs檔案 關於dirs檔案,就是指定要編譯的路徑,這個地球人都知道。還是簡單介紹一下。按照文件上面介紹有三種定義 dirs,dirs ce和optional dirs。dirs 就是指定要編譯的目錄。dirs ce 只有目錄下的源 用於wince的映像檔案時,才編譯該目錄。optional ...

wince 中的Dirs檔案和Source檔案

a dirs檔案 關於dirs檔案,就是指定要編譯的路徑,這個地球人都知道。還是簡單介紹一下。按照文件上面介紹有三種定義 dirs,dirs ce和optional dirs。dirs 就是指定要編譯的目錄。dirs ce 只有目錄下的源 用於wince的映像檔案時,才編譯該目錄。optional ...

mysqldump資料匯出和source資料匯入

網上很多教程介紹過 myslqdump 命令的使用方法,但是讓我困惑了很久,都沒有找到如何使用該命令的方法,通過不斷地摸索,才豁然發現原來網上的教程介紹的太粗略了,以至於讓人摸不著頭腦,所以,就我的學習過程詳細地介紹一下 關鍵 mysqldump 命令要在 dos視窗裡面執行!不是登入進去資料庫裡面...