wince SOURCES文件詳解

歡迎加入Wince技術討論羣QQ#326444254


SOURCES文件是WINCE底層開發中最重要的文件之一,主要的配置項如下:

TARGETNAME,定義模塊名稱.
TARGETTYPE,模塊的種類,可以是DYNLINK, LIBRARY,EXE.
如果TARGETTYPE是DLL,則可以定義DLLENTRY,將Dll入口定義成別的不是DLLMain的函數,如果DLL的入口是DllMain,則不需要別的定義。
如果TARGETTYPE是EXE,則可以定義EXEENTRY,用於指定EXE的入口函數.

如果TARGETTYPE是LIBRARY,則不需要定義入口函數。


INCLUDES,如果一個模塊需要使用非標準路徑下的頭文件時,需要定義INCLUDES,用於包含更多的頭文件路徑,用法如下:

INCLUDES=$(INCLUDES);/new directory/...,注意定義新的INCLUDES時,需要包含INCLUDES原來的值,否則就需要包含所有可能的目錄。

TARGETLIBS,SOURCELIBS用於定義該模塊需要鏈接哪些庫文件.


TARGETLIBS,如果一個庫以DLL的形式提供給調用者,就需要用TARGETLIBS,它只鏈接一個函數地址,系統執行時會將被鏈接的庫加載。比如coredll.lib就是這樣的庫文件。即動態鏈接。

SOURCELIBS,將庫中的函數實體鏈接進來。即靜態鏈接,用到的函數會在我們的文件中形成一份拷貝。


注意,內核這個執行文件是沒有TARGETLIBS的,GIISR.DLL也不能有TARGETLIBS。


WINCECOD,如果將其定義爲1,則編譯器會爲每一個文件生成.cod文件,它是一個彙編文件,調試時查看彙編代碼也是一種很好的辦法。

SOURCES,定義該模塊需要哪些源文件.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章