tiger-gz 发表于 2014-6-9 10:38:17

ADK2.5.1 如何增加lib?

请问高手们,ADK2.5.1如果要增加lib如何做?是否要修改Makefile ?

dvtsh 发表于 2014-6-9 11:42:27

直接在src/lib下参考其他lib结构建立代码即可,可以不改makefile

tiger-gz 发表于 2014-6-9 11:51:48

dvtsh 发表于 2014-6-9 11:42
直接在src/lib下参考其他lib结构建立代码即可,可以不改makefile

我已经把旧的LIB复制到 src/lib 下了,但是build了没反应。

cavan123 发表于 2014-6-9 13:15:03

你是要把.c编译成lib
还是要链接新的lib

cavan123 发表于 2014-6-9 13:16:03

如果是要把.c编译成lib,应该是要新建工程吧

cavan123 发表于 2014-6-9 13:17:30

如果是要链接新的lib,可以在project-> property里面增加link的lib就行
要下东西,需要金币,呵呵

dvtsh 发表于 2014-6-9 13:30:33

tiger-gz 发表于 2014-6-9 11:51
我已经把旧的LIB复制到 src/lib 下了,但是build了没反应。

需要先把lib编译成.a库文件,用开始菜单中的VM libraries;然后在工程中添加库和头文件

tiger-gz 发表于 2014-6-9 14:51:19

dvtsh 发表于 2014-6-9 13:30
需要先把lib编译成.a库文件,用开始菜单中的VM libraries;然后在工程中添加库和头文件

是的,就是把lib编译成.a库文件不成功,就是rebuild vm libreries 没把新加的LIB编译。以前我是试过在Makefile中把# SDK_LIBS is usually passed in from hostbuild, but if not then build them all
SDK_LIBS ?= $(filter-out $(patsubst %/,%,$(sort $(dir $(wildcard */BROKEN)))),$(patsubst %/,%,$(sort $(dir $(wildcard */*.h)))))

dirs = 这里加上我新加的lib的路径就可以。但是ADK2.5.1好像不一样。

tiger-gz 发表于 2014-6-9 14:52:35

cavan123 发表于 2014-6-9 13:15
你是要把.c编译成lib
还是要链接新的lib

是把.c编译成lib.

dvtsh 发表于 2014-6-9 17:19:40

tiger-gz 发表于 2014-6-9 14:51
是的,就是把lib编译成.a库文件不成功,就是rebuild vm libreries 没把新加的LIB编译。以前我是试过在Mak ...

就是这样操作啊,不过adk2.5我确实没试过,我试试看
页: [1] 2
查看完整版本: ADK2.5.1 如何增加lib?