我想在Contiki OS中添加第三方库没错,我正试图添加nettle 3.0密码库。
我是否应该使用contiki平台的特殊标志来构建相关的库,不确定具体是什么合同通用条款msp430
如果是的话,我该怎么做,怎么做?
如果我可以直接在linux上构建它,那么如何链接它呢?
我试过LDFLAGS,但我一直收到无法打开链接器脚本文件memory.x错误。

LDFLAGS+=-L/usr/local/lib -lnettle

谢谢。

最佳答案

首先需要专门为目标体系结构编译库为此,请将-mmcu参数传递给编译器(希望库足够小,至少可以编译msp430)。
例如,这将使用MSP430F1611 MCU的SOURCES编译CFLAGS

 msp430-gcc -mmcu=msp430f1611 $(CFLAGS) $(SOURCES)

然后确保库路径中有正确体系结构的.a文件对于Contiki,设置TARGETLIBSMakefile变量:
TARGET_LIBFILES+=-L/path/to/libnettle
TARGET_LIBFILES+=-lnettle

关于c - 将第三方库添加到contiki os,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29734551/

10-11 00:05