當前位置:編程學習大全網 - 編程語言 - 如何用pb編寫dll文件

如何用pb編寫dll文件

Dll文件可以用EVC來開發,也可以使用PB來開發,使用PB開發驅動程序,可以跟NK同時進關鍵詞:dll在Windows CE中,所有的驅動程序都以dll形式存在。Dll文件可以用EVC來開發,也可以使用PB來開發,使用PB開發驅動程序,可以跟NK同時進行編譯,要比EVC來的方便壹點。這篇文章就只要介紹用PB來進行dll庫開發的方法。

使用PB來開發,首先應該在妳的工作平臺下面建立壹個目錄,用來存放源文件,同時要修改dir文件,使得編譯的時候能夠進到源文件所在的目錄。

編寫dll的方法這裏就不說了,反正就是寫壹堆的函數,這裏主要解釋壹下使用PB編譯,需要增加的文件。

第壹個文件是sources文件,這裏給出了壹個sources文件的例子:

TARGETNAME=led

使用TARGETNAME來指示生成目標的文件名(不包含擴展名,擴展名PB會自動加上)

RELEASETYPE=PLATFORM

RELEASETYPE指示該文件將要生成的類型,壹***有五個取值:

SDK:使用該類型將使得生成的目標文件被存儲到%_PUBLICROOT%\Oak目錄,而lib文件被放置到%_PUBLICROOT%\Sdk目錄

DDK:使用該類型將使得生成的目標文件被存儲到%_PUBLICROOT%\Oak目錄,而lib文件被放置到%_PUBLICROOT%\Ddk

PLATFORM:使用該類型將使得生成的文件受平臺控制

LOCAL:該類型使得生成的文件全部放置到當前路徑

CUSTOM:該類型使得生成的文件放置到TARGETPATH制定的位置(也就是說必須要有TARGETPATH參數設置)

TARGETTYPE=DYNLINK

生成的目標類型,LIBRARY表示是壹個lib庫,DYNLINK則表示是dll,而PROGRAM則是壹個exe文件

TARGETLIBS=

$(_COMMONSDKROOT)\lib\$(_CPUINDPATH)\coredll.lib

TARGETLIBS指示連接需要的庫的名字

SOURCELIBS=mm.lib

DEFFILE=led.def

DLL文件的def文件名

INCLUDES=..\..\inc

指定include的路徑SOURCES=led.c

指定參與該規則的所有的源文件

第三個文件是def文件,下面是壹個該文件的實例

  • 上一篇:(二)jmeter完成壹個簡單接口測試和斷言
  • 下一篇:程序員面試筆試寶典的目錄
  • copyright 2024編程學習大全網