|
原來一直都按照示例使用#include <XXX.h>引用庫,如果使用有些非標(biāo)準(zhǔn)庫,要把代碼發(fā)給客戶,還要告訴他怎么把庫文件放到Arduino的Libraries文件夾
今天想,既然是C++,就不能直接引用頭文件嗎?于是把非標(biāo)準(zhǔn)的庫文件 .cpp和.h放到項目文件夾,然后修改#include <XXX.h>為#include “XXX.h”
編譯通過;
原來Arduino編譯會根據(jù)#include來查找?guī)煳募?include <XXX.h> 在Arduino的庫里查找 #include “XXX.h” 傳統(tǒng)用法,在項目文件夾里查找
以后要把非標(biāo)準(zhǔn)庫或不想讓客戶去安裝庫時,可以把庫文件放在項目文件里,然后用 #include “XXX.h”來包含頭文件
|
|