1. 程式人生 > >編譯驅動找不到標頭檔案

編譯驅動找不到標頭檔案

有時候編譯一些驅動時,提示一些標頭檔案無法找到,是因為在source中並沒有包含
該標頭檔案的路徑。具體需修改source檔案,如:

INCLUDES=$(INCLUDES);/../../../inc;./;D:/WINCE600/PLATFORM/COMMON/SRC/SOC/S3C6410_SEC_V1/OAL/INC;D:/WINCE600/PLATFORM/COMMON/SRC/INC

每新增一個頭檔案路徑,需用分號隔開。

典型例子如下:

編譯驅動彈出如下錯誤:
error LNK2019: unresolved external symbol MmMapIoSpace referenced in function
解決辦法:
首先在本地程式檔案頭部新增#include <ceddk.h>,
再在source中新增
$(_COMMONOAKROOT)/lib/$(_CPUINDPATH)/ceddk.lib
即可。