AWorks對(duì)許多的第三方庫(kù)進(jìn)行了封裝,開(kāi)發(fā)者只需要調(diào)用封裝好的接口就可以了,無(wú)需了解底層實(shí)現(xiàn)。一般情況下,這種開(kāi)發(fā)方式十分簡(jiǎn)便高效。在一些特殊情況下,開(kāi)發(fā)者可能需要修改這些第三方庫(kù)的源碼。
進(jìn)入SDK目錄下的…aworks_sdkapollo3rdparty文件夾找到對(duì)應(yīng)的第三方庫(kù)(lwip_2.x為例):打開(kāi)編譯配置文件component.json。
打開(kāi)eclipse工程:選擇在Project Explorer 中選中user_code,點(diǎn)擊鼠標(biāo)右鍵,點(diǎn)擊Import…。
選中File System,然后點(diǎn)擊Next >。
點(diǎn)擊Browser…,選擇第三方庫(kù)lwip_2.x路徑。
并不需要將第三方庫(kù)lwip_2.x所有文件都導(dǎo)入,導(dǎo)入文件的規(guī)則參考我們第一步打開(kāi)的編譯配置文件component.json。對(duì)照這個(gè)配置文件選擇需要導(dǎo)入的文件:
(1)“src_dir”:"src"代表我們需要導(dǎo)入的文件是在src這文件夾下,所以我們展開(kāi)src。
(2)src_filter里的"+<*>“代表,src文件夾下所有文件都要選;但是”-< apps>“代表src下的apps文件夾不要選;"+
(3)我們把include_dirs下列出的文件夾勾選。
(4)點(diǎn)擊<< Advanced展開(kāi),勾選Create virtual folders 和 Create link locations relative to: PROJECT_LOC,點(diǎn)擊Finish。
這時(shí)候user_code 就導(dǎo)入了第三方庫(kù)lwip_2.x的源文件。
點(diǎn)擊Debug編譯即可把第三方庫(kù)lwip_2.x源碼在工程上進(jìn)行編譯。
原文標(biāo)題:【Z站推薦】在AWorks工程中編譯第三方庫(kù)源碼的方法
文章出處:【微信公眾號(hào):ZLG致遠(yuǎn)電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
審核編輯:劉清
-
LwIP
+關(guān)注
關(guān)注
2文章
89瀏覽量
28026 -
SDK
+關(guān)注
關(guān)注
3文章
1065瀏覽量
47657 -
AWorks
+關(guān)注
關(guān)注
1文章
16瀏覽量
5868
原文標(biāo)題:【Z站推薦】在AWorks工程中編譯第三方庫(kù)源碼的方法
文章出處:【微信號(hào):ZLG_zhiyuan,微信公眾號(hào):ZLG致遠(yuǎn)電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
SGS榮獲比亞迪乘用車第三方實(shí)驗(yàn)室資質(zhì)認(rèn)可證書(shū)
技術(shù)分享 | RK3568編譯第三方驅(qū)動(dòng)

用第三方的dlp3010板子時(shí)遇到的幾個(gè)問(wèn)題求解
北匯信息再次獲得長(zhǎng)城汽車的第三方實(shí)驗(yàn)室認(rèn)可證書(shū)及認(rèn)可項(xiàng)目擴(kuò)項(xiàng)

i.MX8M Yocto工程更新第三方軟件包

EE-303:將VisualDSP線程安全庫(kù)與第三方RTOS配合使用

武漢第三方三坐標(biāo)測(cè)量檢測(cè)中心協(xié)助外地用戶完成產(chǎn)品驗(yàn)收

第三方檢測(cè)機(jī)構(gòu)該如何提升核心競(jìng)爭(zhēng)力?

鴻蒙Flutter實(shí)戰(zhàn):05-使用第三方插件
瑞芯微RK3566鴻蒙開(kāi)發(fā)板Android11修改第三方輸入法為默認(rèn)輸入法

三維天地低代碼開(kāi)發(fā)平臺(tái)助力第三方質(zhì)檢行業(yè)數(shù)據(jù)可視化

評(píng)論