WINCE5 0驅動編譯問題 解決

2021-04-23 05:54:12 字數 562 閱讀 7186

使用命令列編譯以前在4.2下做好的adc驅動,使用build命令,發現編譯不通過,鬱悶!查詢錯誤報告,發現是windows.h的某個.h檔案找不到,最後按照提示,在驅動資料夾了新增了n個.h檔案後,編譯終於通過了,檢視生成的dll,發現只有3k,遠小於以前6k的dll,適用驅動除錯助手載入現在編譯的dll,載入失敗。

百無聊賴之下,試了試其它命令,build -c編譯,發現生成的dll檔案變為5.5k,用驅動除錯助手載入成功。

今天解決了在wince 5.0驅動編譯的問題,上面提到的出現標頭檔案找不到的問題是由於沒有將驅動檔案放到bsp中drivers那個資料夾裡編譯,聽經理說是有makefile檔案決定編譯的環境,必須放到特定的資料夾才能編譯。

在驅動中加入自己的標頭檔案方法和在c中加有點不同,標頭檔案以

#ifndef __gpio_h__

#define __gpio_h__

#ifdef __cplusplus

extern "c"

#endif

#endif // __gpio_h__

結尾好像是c++的標頭檔案定義的格式吧,按照這種方式做就ok了。

WinCE5 0和WinCE6 0的編譯選項介紹

在wince5.0中,在 build os 選單中,我們會看到不同的編譯選項 sysgen build and sysgen 和 build and sysgen current bsp sysgen 不用多說,當你在 catalog 中新增或刪除了新的item的時候,就用這個吧。build and...

處理winCE 5 0 顯示 為「 」問題

1.project的屬性裡設定好 中文 中國 2.如不選擇core os cebase international locale specific support chinese simplified fonts simsun nsimsun choose 1 simsun nsimsun,則進入w...

WinCE5 0入門全過程 含流驅動開發

一 入門準備 1 什麼是作業系統?這個問題是困擾了我很久的問題。由於我們大家對於windows xp等pc機作業系統過於熟悉,而此作業系統又過於傻瓜式,以致於使我們感覺不到作業系統的本質,僅感覺作業系統就是乙個視窗,反正在我接觸嵌入式作業系統前是這樣認為的。那麼什麼是作業系統呢?從我使用uc os ...