在AWorks中怎样去修改第三方库的源码呢

电子说

1.2w人已加入

描述

AWorks对许多的第三方库进行了封装,开发者只需要调用封装好的接口就可以了,无需了解底层实现。一般情况下,这种开发方式十分简便高效。在一些特殊情况下,开发者可能需要修改这些第三方库的源码。  

进入SDK目录下的…aworks_sdkapollo3rdparty文件夹找到对应的第三方库(lwip_2.x为例):打开编译配置文件component.json。

AWorks

AWorks

打开eclipse工程:选择在Project Explorer 中选中user_code,点击鼠标右键,点击Import…。

AWorks

选中File System,然后点击Next >。

AWorks

点击Browser…,选择第三方库lwip_2.x路径。

AWorks

AWorks

并不需要将第三方库lwip_2.x所有文件都导入,导入文件的规则参考我们第一步打开的编译配置文件component.json。对照这个配置文件选择需要导入的文件:

AWorks

(1)“src_dir”: "src"代表我们需要导入的文件是在src这文件夹下,所以我们展开src。

AWorks

(2)src_filter里的"+<*>“代表,src文件夹下所有文件都要选;但是”-< apps>“代表src下的apps文件夹不要选;"+"又代表src下apps/lwiperf/lwiperf.c这个文件要选;以此类推,结合这几个条件我们就可以知道:先选择src下除了apps文件夹以外的所有文件,再单独勾选apps/lwiperf/lwiperf.c和apps/mqtt/mqtt.c这两文件。

AWorks

(3)我们把include_dirs下列出的文件夹勾选。

AWorks

AWorks

(4)点击<< Advanced展开,勾选Create virtual folders 和 Create link locations relative to: PROJECT_LOC,点击Finish。

AWorks

这时候user_code 就导入了第三方库lwip_2.x的源文件。

AWorks

点击Debug编译即可把第三方库lwip_2.x源码在工程上进行编译。

AWorks
 

原文标题:【Z站推荐】在AWorks工程中编译第三方库源码的方法

文章出处:【微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。

审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分