将第三方库添加到contiki操作系统

时间:2015-04-19 19:12:00

标签: c msp430 contiki cflags

我想在Contiki OS中添加第三方库。确切地说,我试图添加nettle 3.0加密库。

我是否想使用contiki平台的特殊标志来构建相关的库,不确定究竟是什么? gcc msp430

如果是,我该怎么办?这样做的步骤是什么?

如果我可以直接在linux上构建它,那么如何链接呢?

我已尝试过LDFLAGS,但我一直无法打开链接器脚本文件memory.x错误。

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

感谢。

1 个答案:

答案 0 :(得分:0)

首先需要专门为目标体系结构编译库。为此,将-mmcu参数传递给编译器(并希望库足够小,至少可以为msp430编译)。

例如,这为MSP430F1611 MCU使用SOURCES编译CFLAGS

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

然后确保正确体系结构的.a文件位于库路径中。对于Contiki,设置TARGETLIBS Makefile变量:

TARGET_LIBFILES+=-L/path/to/libnettle
TARGET_LIBFILES+=-lnettle